Compartir a través de


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.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 Valor
cliente mínimo admitido Versiones: _Supported en Windows Vista y versiones posteriores.
encabezado de sdpnode.h (incluya Sdpnode.h)

Consulte también

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER