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 estiver u.sequence ou parte da estrutura de SDP_NODE individual.

Type

O tipo de dados da união SDP_NODE_DATA realizada no u membro 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.

Observações

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
de cliente com suporte mínimo Versões:_Supported no Windows Vista e posterior.
cabeçalho sdpnode.h (include Sdpnode.h)

Consulte também

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA