What is the data structure of NativeData in OLENativeStream

Vlado 80 Reputation points
2025-05-21T11:09:45.4666667+00:00

Hello,
I would like to ask what the structure of NativeData in OLENativeStream is. In the documentation [MS-OLEDS], chapter 2.3.6, it states that this stream consists of

  • NativeDataSize (4 bytes)
  • NativeData (variable)

I can’t find what the content of NativeData is - I see, for example, that it contains a file like a JPG, but I don't know what the other data means, for example, if I wanted to extract just this file.

Thank you,
Vlado Popelka

Windows development | Windows Open Specifications

Answer accepted by question author
KristianSmith-MSFT 531 Reputation points Microsoft Employee Moderator
2025-05-21T17:09:36.3233333+00:00

Hi Vlado,

In review of the document, the NativeData is defined as such:

"native data: The data that constitutes the state of an embedded object. The only entity that can create and process the data is the creating application."

Native data is the implementation-specific data needed by the creating application to embed the desired info on the target/container application, so the structure is determined by the implementer and their application.

Please let me know if you have any other questions or concerns.

Regards
Kristian S
Support Escalation Engineer
Microsoft Open Specifications

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Vlado 80 Reputation points
    2025-05-22T07:04:39.8366667+00:00

    Thank you,
    it didn't help me much, but I understand it.

    Best regards,
    Vlado

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.