структура 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 (включая Wmistr.h) |