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


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

См. также

WNODE_EVENT_ITEM

WNODE_HEADER