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
{count} votes

Accepted answer
  1. KristianSmith-MSFT 451 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

    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


Your answer

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