estructura WNODE_SINGLE_ITEM (wmistr.h)
La estructura WNODE_SINGLE_ITEM contiene el valor de un único elemento de datos en una instancia de un bloque de datos.
Sintaxis
typedef struct tagWNODE_SINGLE_ITEM {
struct _WNODE_HEADER WnodeHeader;
ULONG OffsetInstanceName;
ULONG InstanceIndex;
ULONG ItemId;
ULONG DataBlockOffset;
ULONG SizeDataItem;
UCHAR VariableData[];
} WNODE_SINGLE_ITEM, *PWNODE_SINGLE_ITEM;
Miembros
WnodeHeader
Es una estructura de WNODE_HEADER que contiene información común a todas las estructuras WNODE_XXX , como el tamaño del búfer, el GUID que representa un bloque de datos asociado a una solicitud y marcas que proporcionan información sobre los datos WNODE_XXX que se pasan o devuelven.
OffsetInstanceName
Indica el desplazamiento desde el principio de esta estructura hasta el nombre de instancia dinámica, si existe, alineado en un límite de USHORT. Este miembro solo es válido si WNODE_FLAG_STATIC_INSTANCE_NAMES está claro en WnodeHeader.Flags. Si el bloque de datos se registró con nombres de instancia estáticos, WMI omite OffsetInstanceName.
InstanceIndex
Indica el índice en la lista del controlador de nombres de instancia estáticos de esta instancia. Este miembro solo es válido si el bloque de datos se registró con nombres de instancia estáticos y WNODE_FLAG_STATIC_INSTANCE_NAMES se establece en WnodeHeader.Flags. Si el bloque de datos se registró con nombres de instancia dinámicos, WMI omite InstanceIndex.
ItemId
Especifica el identificador del elemento de datos que se va a establecer.
DataBlockOffset
Indica el desplazamiento desde el principio de esta estructura hasta el nuevo valor del elemento de datos.
SizeDataItem
Indica el tamaño del elemento de datos.
VariableData
Contiene datos adicionales, incluido el nombre de instancia dinámica si existe, relleno para que el valor de datos comience en un límite de 8 bytes y el nuevo valor para el elemento de datos.
Comentarios
WMI pasa un WNODE_SINGLE_ITEM con una solicitud de IRP_MN_CHANGE_SINGLE_ITEM para establecer el valor de un elemento de datos en una instancia de un bloque de datos.
Un controlador crea un WNODE_SINGLE_ITEM para generar un evento que consta de un único elemento de datos.
Requisitos
Requisito | Valor |
---|---|
Header | wmistr.h (incluya Wmistr.h) |