unione SDP_NODE_DATA (sdpnode.h)
L'unione SDP_NODE_DATA contiene i dati di un elemento in una rappresentazione basata su albero di un record SDP.
Sintassi
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;
Membri
int128
Membro unione per un intero a 128 bit.
uint128
Membro unione per un intero senza segno a 128 bit.
uuid128
Membro dell'unione per un identificatore univoco universale (UUID) a 128 bit.
uuid32
Membro dell'unione per un UUID a 32 bit.
uuid16
Membro dell'unione per un UUID a 16 bit.
int64
Membro unione per un intero a 64 bit.
uint64
Membro unione per un intero senza segno a 64 bit.
int32
Membro unione per un intero a 32 bit.
uint32
Membro unione per un intero senza segno a 32 bit.
int16
Membro unione per un intero a 16 bit.
uint16
Membro unione per un intero senza segno a 16 bit.
int8
Unione riservata a un numero intero a 8 bit.
uint8
Membro unione per un intero senza segno a 8 bit.
boolean
Membro unione per un valore booleano.
string
Membro unione per un valore stringa.
url
Membro unione per un valore URL.
sequence
Struttura SDP_NODE_HEADER che fa riferimento agli elementi di una sequenza.
alternative
Struttura SDP_NODE_HEADER che fa riferimento agli elementi di una sequenza di elenco alternativa.
container
Elenco di puntatori a interfacce specifiche della modalità utente.
stream
Indirizzo di una parte del flusso SDP originale che ha prodotto il nodo SDP corrente.
streamLength
Lunghezza della parte del flusso SDP originale che ha prodotto il nodo SDP corrente.
Osservazioni
Ogni struttura SDP_NODE nella rappresentazione ad albero di un record SDP contiene una struttura SDP_NODE_HEADER e un'unione SDP_NODE_DATA.
L'intestazione specifica il tipo di dati. Gli sviluppatori di driver possono accedere ai collegamenti alle strutture di SDP_NODE peer chiamando la struttura LIST_ENTRY dell'intestazione. Valutando Node.hdr.Link.Flink
e Node.hdr.Link.Blink
, i driver possono ottenere gli indirizzi dei nodi peer nell'albero. Tenere presente che LIST_ENTRY puntatori contengono gli indirizzi di altre strutture LIST_ENTRY e che il driver del profilo deve utilizzare la macro di gestione della memoria CONTAINING_RECORD per estrarre l'indirizzo del record del nodo contenitore.
Lo struct senza nome contiene il membro unione per un intero a 128 bit.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
intestazione | sdpnode.h (include Sdpnode.h) |