SDP_NODE_DATA union (sdpnode.h)
SDP_NODE_DATA等位會保存 SDP 記錄樹狀結構表示中元素的數據。
語法
typedef union _SDP_NODE_DATA {
SDP_LARGE_INTEGER_16 int128;
SDP_ULARGE_INTEGER_16 uint128;
GUID uuid128;
ULONG uuid32;
USHORT uuid16;
LONGLONG int64;
ULONGLONG uint64;
LONG int32;
ULONG uint32;
SHORT int16;
USHORT uint16;
CHAR int8;
UCHAR uint8;
SDP_BOOLEAN boolean;
PCHAR string;
PCHAR url;
SDP_NODE_HEADER sequence;
SDP_NODE_HEADER alternative;
ISdpNodeContainer *container;
struct {
PUCHAR stream;
ULONG streamLength;
};
} SDP_NODE_DATA, *PSDP_NODE_DATA;
成員
int128
128 位整數的等位成員。
uint128
無符號 128 位整數的等位成員。
uuid128
128 位通用唯一標識碼的等位成員 (UUID) 。
uuid32
32 位 UUID 的等位成員。
uuid16
16 位 UUID 的等位成員。
int64
64 位整數的等位成員。
uint64
無符號 64 位整數的等位成員。
int32
32 位整數的等位成員。
uint32
無符號 32 位整數的等位成員。
int16
16 位整數的等位成員。
uint16
無符號 16 位整數的等位成員。
int8
保留給8位整數的等位。
uint8
無符號8位整數的等位成員。
boolean
布爾值的等位成員。
string
字串值的等位成員。
url
URL 值的等位成員。
sequence
參考序列專案的 SDP_NODE_HEADER 結構。
alternative
參考替代清單序列專案的SDP_NODE_HEADER結構。
container
使用者模式特定介面的指標清單。
stream
產生目前 SDP 節點之原始 SDP 數據流部分的位址。
streamLength
產生目前 SDP 節點之原始 SDP 數據流部分的長度。
備註
SDP 記錄樹狀結構中的每個 SDP_NODE 結構都包含SDP_NODE_HEADER結構和SDP_NODE_DATA等位。
標頭會指定數據類型。 驅動程式開發人員可以藉由呼叫標頭的LIST_ENTRY結構,來存取對等SDP_NODE結構的連結。 藉 Node.hdr.Link.Flink
由評估 和 Node.hdr.Link.Blink
,驅動程式可以取得樹狀結構中對等節點的位址。 請記住 ,LIST_ENTRY 指標包含其他LIST_ENTRY結構的位址,而且配置檔驅動程序必須使用 CONTAINING_RECORD 記憶體管理員宏來擷取包含節點記錄的位址。
未命名的結構包含128位整數的等位成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 和更新版本中的版本:_Supported。 |
標頭 | sdpnode.h (包含 Sdpnode.h) |