Condividi tramite


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.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 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)

Vedere anche