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