Compartir a través de


estructura SDP_NODE_HEADER (sdpnode.h)

La estructura SDP_NODE_HEADER contiene información sobre un elemento en una representación basada en árbol de un registro SDP.

Sintaxis

typedef struct _SDP_NODE_HEADER {
  LIST_ENTRY Link;
  USHORT     Type;
  USHORT     SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;

Miembros

Link

Estructura de lista vinculada que se usa para vincular nodos de registro SDP del mismo nivel cuando esta estructura forma parte de una estructura de SDP_NODE . Este miembro se usa para vincular el primer elemento secundario del nodo cuando el encabezado es u.sequence o u.alternative parte de la estructura SDP_NODE individual.

Type

Tipo de datos de la unión de SDP_NODE_DATA que se mantiene en el miembro u de la estructura SDP_NODE.

SpecificType

Información adicional sobre el tipo de datos asociado a la unión SDP_NODE_DATA asociada al elemento de registro SDP.

Comentarios

Cada estructura SDP_NODE en 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 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 la dirección de otras estructuras de LIST_ENTRY y que el controlador de perfil debe 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

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA