OBEX_HEADER

This structure enumerates the headers in a collection.

typedef struct _OBEX_HEADER{
  byte bId;
  [switch_is(bId & OBEX_HEADER_4BYTE)] union
  {
   [case(OBEX_HEADER_UNICODE)]
     [string] LPWSTR pszData;
   [case(OBEX_HEADER_4BYTE)]
     DWORD dwData;
   [case(OBEX_HEADER_1BYTE)]
     byte bData;
   [case(OBEX_HEADER_STREAM)]

   struct
   {
     DWORD dwSize; 
     [size_is(dwSize)] byte *pbaData;
   } ba;

  } value;

} OBEX_HEADER;

Members

  • bId
    Identifier of the header.
  • pszData
    Data size of the header.
  • dwData
    Header data available.
  • bData
    Single byte header data available.
  • dwSize
    Size of the byte array.
  • pbaData
    Pointer to the data details.

Remarks

Depending the type of header (OBEX_HEADER_UNICODE, OBEX_HEADER_STREAM, OBEX_HEADER_1BYTE, and OBEX_HEADER_1BYTE) defined by the bId member, specific fields should be used.

Requirements

Pocket PC Platforms: Pocket PC 2002 and later
OS Versions: Windows CE 3.0 and later
Header: obex.h
Library: obexguid.lib

Send feedback on this topic to the authors.

© 2005 Microsoft Corporation. All rights reserved.