SDP_NODE_DATA unione (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;
Members
int128
Membro dell'unione per un intero a 128 bit.
uint128
Membro dell'unione per un intero senza segno a 128 bit.
uuid128
Membro dell'unione per un identificatore univoco a 128 bit (UUID).
uuid32
Membro dell'unione per un UUID a 32 bit.
uuid16
Membro dell'unione per un UUID a 16 bit.
int64
Membro dell'unione per un intero a 64 bit.
uint64
Membro dell'unione per un intero senza segno a 64 bit.
int32
Membro dell'unione per un intero a 32 bit.
uint32
Membro dell'unione per un intero senza segno a 32 bit.
int16
Membro dell'unione per un intero a 16 bit.
uint16
Membro dell'unione per un intero senza segno a 16 bit.
int8
Unione riservata per un intero a 8 bit.
uint8
Membro dell'unione per un intero senza segno a 8 bit.
boolean
Membro dell'unione per un valore booleano.
string
Membro dell'unione per un valore stringa.
url
Membro dell'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 elenchi alternativi.
container
Elenco di puntatori a interfacce specifiche in 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 generato il nodo SDP corrente.
Commenti
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 peer SDP_NODE chiamando la struttura LIST_ENTRY dell'intestazione. Node.hdr.Link.Flink
Valutando 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 usare la macro di gestione memoria CONTAINING_RECORD per estrarre l'indirizzo del record del nodo contenente.
Lo struct senza nome contiene il membro dell'unione per un intero a 128 bit.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Intestazione | sdpnode.h (includere Sdpnode.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per