Condividi tramite


struttura SDP_NODE (sdpnode.h)

La struttura SDP_NODE contiene informazioni su un elemento in una rappresentazione basata su albero di un record SDP.

Sintassi

typedef struct _SDP_NODE {
  SDP_NODE_HEADER hdr;
  ULONG           DataSize;
  SDP_NODE_DATA   u;
  PVOID           Reserved;
} SDP_NODE, *PSDP_NODE;

Membri

hdr

Struttura SDP_NODE_HEADER che contiene collegamenti alle strutture di SDP_NODE peer e al tipo di dati del nodo corrente.

DataSize

Dimensione, in byte, dell'unione SDP_NODE_DATA contenuta nel membro u.

u

Unione SDP_NODE_DATA che contiene i dati associati al nodo del record SDP.

Reserved

Riservato per uso futuro. Non usare.

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.Flinke 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 i driver del profilo devono utilizzare la macro di gestione della memoria CONTAINING_RECORD per estrarre l'indirizzo del record del nodo contenitore.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
intestazione sdpnode.h (include Sdpnode.h)

Vedere anche

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER