OBEX_HEADER
A version of this page is also available for
4/8/2010
This structure is used to enumerate headers in a collection.
Syntax
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
Used when there is just one byte of data.
- dwSize
Size of the byte array.
- pbaData
Pointer to the data details.
Remarks
Depending on 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. If the stream type is OBEX_HEADER_STREAM, the pbaData member will need to be released with the CoTaskMemFree function call.
Requirements
Header | obex.h, obex.idl |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Pocket PC 2002 and later, Smartphone 2002 and later |
Note | This information applies to the version of the operating system as provided by Microsoft. Actual implementation is determined by the original equipment manufacturer (OEM) and may not be supported in some devices. |
Note
This information applies to the version of the operating system as provided by Microsoft. Actual implementation is determined by the original equipment manufacturer (OEM) and may not be supported in some devices.