Поделиться через


структура 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)

См. также раздел

WNODE_EVENT_ITEM

WNODE_HEADER