Condividi tramite


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