estructura SDP_NODE (sdpnode.h)
La estructura de SDP_NODE contiene información sobre un elemento en una representación basada en árbol de un registro SDP.
Sintaxis
typedef struct _SDP_NODE {
SDP_NODE_HEADER hdr;
ULONG DataSize;
SDP_NODE_DATA u;
PVOID Reserved;
} SDP_NODE, *PSDP_NODE;
Miembros
hdr
Estructura SDP_NODE_HEADER que contiene vínculos a estructuras de SDP_NODE del mismo nivel y el tipo de datos del nodo actual.
DataSize
Tamaño, en bytes, de la unión de SDP_NODE_DATA que se mantiene en el miembro u .
u
Unión SDP_NODE_DATA que contiene los datos asociados al nodo del registro SDP.
Reserved
Reservado para uso futuro. No debe usarse.
Comentarios
Cada estructura SDP_NODE de la representación de árbol de un registro SDP contiene una estructura de SDP_NODE_HEADER y una unión de SDP_NODE_DATA.
El encabezado especifica el tipo de datos. Los desarrolladores de controladores pueden acceder a vínculos a estructuras de SDP_NODE del mismo nivel mediante una llamada a la estructura LIST_ENTRY del encabezado. Al evaluar Node.hdr.Link.Flink
y Node.hdr.Link.Blink
, los controladores pueden obtener las direcciones de los nodos del mismo nivel en el árbol. Tenga en cuenta que LIST_ENTRY punteros contienen las direcciones de otras estructuras de LIST_ENTRY y que los controladores de perfil deben usar la macro del administrador de memoria CONTAINING_RECORD para extraer la dirección del registro de nodo contenedor.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Encabezado | sdpnode.h (incluya Sdpnode.h) |