estrutura SDP_NODE (sdpnode.h)

A estrutura SDP_NODE contém informações sobre um elemento em uma representação baseada em árvore de um registro SDP.

Sintaxe

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

Membros

hdr

Uma estrutura SDP_NODE_HEADER que contém links para estruturas de SDP_NODE pares e o tipo de dados do nó atual.

DataSize

O tamanho, em bytes, da união SDP_NODE_DATA mantida no membro u .

u

Uma união SDP_NODE_DATA que contém os dados associados ao nó do registro SDP.

Reserved

Reservado para uso futuro. Não use.

Comentários

Cada estrutura SDP_NODE na representação de árvore de um registro SDP contém uma estrutura SDP_NODE_HEADER e uma união SDP_NODE_DATA.

O cabeçalho especifica o tipo de dados. Os desenvolvedores de driver podem acessar links para estruturas de SDP_NODE de pares chamando a estrutura LIST_ENTRY do cabeçalho. Avaliando Node.hdr.Link.Flinke Node.hdr.Link.Blink, os drivers podem obter os endereços dos nós pares na árvore. Tenha em mente que LIST_ENTRY ponteiros contêm os endereços de outras estruturas LIST_ENTRY e que os drivers de perfil devem usar a macro do gerenciador de memória CONTAINING_RECORD para extrair o endereço do registro de nó que o contém.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posterior.
Cabeçalho sdpnode.h (include Sdpnode.h)

Confira também

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER