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