структура WNODE_SINGLE_ITEM (wmistr.h)
Структура WNODE_SINGLE_ITEM содержит значение одного элемента данных в экземпляре блока данных.
Синтаксис
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;
Члены
WnodeHeader
Представляет собой структуру WNODE_HEADER, содержащую сведения, общие для всех структур WNODE_XXX, таких как размер буфера, GUID, представляющий блок данных, связанный с запросом, и флаги, предоставляющие сведения о передаваемых или возвращаемых данных WNODE_XXX.
OffsetInstanceName
Указывает смещение от начала этой структуры к имени динамического экземпляра, если таковое имеется, выровненное по границе USHORT. Этот элемент действителен, только если WNODE_FLAG_STATIC_INSTANCE_NAMES ясно в WnodeHeader.Flags. Если блок данных был зарегистрирован со статическими именами экземпляров, WMI игнорирует OffsetInstanceName.
InstanceIndex
Указывает индекс в список драйверов статических имен экземпляров этого экземпляра. Этот элемент действителен, только если блок данных зарегистрирован со статическими именами экземпляров и WNODE_FLAG_STATIC_INSTANCE_NAMES задан в WnodeHeader.Flags. Если блок данных был зарегистрирован с динамическими именами экземпляров, WMI игнорирует InstanceIndex.
ItemId
Указывает идентификатор заданного элемента данных.
DataBlockOffset
Указывает смещение от начала этой структуры к новому значению элемента данных.
SizeDataItem
Указывает размер элемента данных.
VariableData
Содержит дополнительные данные, включая имя динамического экземпляра, заполнение таким образом, чтобы значение данных начиналось с границы 8-байтов и новое значение для элемента данных.
Замечания
WMI передает WNODE_SINGLE_ITEM с запросом IRP_MN_CHANGE_SINGLE_ITEM, чтобы задать значение элемента данных в экземпляре блока данных.
Драйвер создает WNODE_SINGLE_ITEM для создания события, состоящего из одного элемента данных.
Требования
Требование | Ценность |
---|---|
заголовка | wmistr.h (include Wmistr.h) |