estructura SDP_NODE (sdpnode.h)
La estructura 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 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 use.
Observaciones
Cada estructura SDP_NODE de la representación de árbol de un registro SDP contiene una estructura SDP_NODE_HEADER y una unión 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 llamando 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 | Valor |
---|---|
cliente mínimo admitido | Versiones: _Supported en Windows Vista y versiones posteriores. |
encabezado de | sdpnode.h (incluya Sdpnode.h) |