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 realizada 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.
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.Flink
e 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 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) |