структура NDIS_WMI_EVENT_HEADER (ntddndis.h)
Структура NDIS_WMI_EVENT_HEADER предоставляет сведения о событии GUID для клиентов WMI.
Синтаксис
typedef struct _NDIS_WMI_EVENT_HEADER {
NDIS_OBJECT_HEADER Header;
NET_IFINDEX IfIndex;
NET_LUID NetLuid;
ULONG64 RequestId;
NDIS_PORT_NUMBER PortNumber;
ULONG DeviceNameLength;
ULONG DeviceNameOffset;
UCHAR Padding[4];
} NDIS_WMI_EVENT_HEADER, *PNDIS_WMI_EVENT_HEADER;
Члены
Header
Структура NDIS_OBJECT_HEADER для этой структуры NDIS_WMI_EVENT_HEADER. Задайте для элемента Type элемента NDIS_OBJECT_HEADER значение NDIS_WMI_OBJECT_TYPE_EVENT, для элемента Revision — NDIS_WMI_EVENT_HEADER_REVISION_1, а для элемента Size — значение sizeof(NDIS_WMI_EVENT_HEADER).
IfIndex
Индекс интерфейса NDIS интерфейса адаптера мини-порта NDIS, связанного с GUID.
NetLuid
Имя сетевого интерфейса NDIS адаптера мини-порта.
RequestId
Идентификатор запроса. Если драйвер мини-порта должен немедленно выполнить запрос и он завершает запрос с состоянием NDIS_STATUS_INDICATION_REQUIRED, драйвер мини-порта использует это значение RequestId , чтобы задать элемент RequestId связанной структуры NDIS_STATUS_INDICATION .
Драйверы NDIS или overlying также могут использовать RequestId для отмены запроса. Когда драйвер минипорта получает запрос на отмену, он отменяет все ожидающие запросы с соответствующим Значением RequestId. Если значение RequestId равно нулю, драйвер мини-порта может игнорировать этот элемент.
Дополнительные сведения об этом элементе см. в разделе NDIS_OID_REQUEST.
PortNumber
Порт адаптера мини-порта, если таковой есть. Если ИДЕНТИФИКАТОР GUID не связан с портом, аргумент PortNumber равен нулю.
DeviceNameLength
Длина (в байтах) имени устройства.
DeviceNameOffset
Смещение в байтах до начала имени устройства от начала структуры NDIS_WMI_EVENT_HEADER.
Padding[4]
Этот элемент зарезервирован.
Комментарии
NDIS преобразует индикаторы состояния NDIS в обозначения событий WMI GUID.
Индикаторы событий WMI GUID, относящиеся к NDIS 6.0 и более поздних версий, включают структуру NDIS_WMI_EVENT_HEADER, за которой следуют данные, относящиеся к GUID, если таковые имеются.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |