Compartir a través de


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

Consulte también

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER