Compartilhar via


estrutura SDP_NODE_HEADER (sdpnode.h)

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

Sintaxe

typedef struct _SDP_NODE_HEADER {
  LIST_ENTRY Link;
  USHORT     Type;
  USHORT     SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;

Membros

Link

Uma estrutura de lista vinculada usada para vincular nós de registro SDP par quando essa estrutura faz parte de uma estrutura SDP_NODE . Esse membro é usado para vincular o primeiro filho do nó quando o cabeçalho for u.sequence ou u.alternative parte da estrutura de SDP_NODE individual.

Type

O tipo de dados da união SDP_NODE_DATA mantida no membro u da estrutura SDP_NODE.

SpecificType

Informações extras sobre o tipo de dados associado à união SDP_NODE_DATA associada ao elemento de registro SDP.

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 pares chamando a estrutura LIST_ENTRY do cabeçalho. Ao avaliar 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 o endereço de outras estruturas LIST_ENTRY e que o driver de perfil deve usar a macro do gerenciador de memória CONTAINING_RECORD para extrair o endereço do registro de nó que contém.

Requisitos

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

Confira também

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA