структура NDIS_PM_WAKE_REASON (ntddndis.h)
Структура NDIS_PM_WAKE_REASON указывает сведения о событии пробуждения, созданном сетевым адаптером.
Синтаксис
typedef struct _NDIS_PM_WAKE_REASON {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_PM_WAKE_REASON_TYPE WakeReason;
ULONG InfoBufferOffset;
ULONG InfoBufferSize;
} NDIS_PM_WAKE_REASON, *PNDIS_PM_WAKE_REASON;
Члены
Header
Тип, редакция и размер структуры NDIS_PM_WAKE_REASON . Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .
Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_PM_WAKE_REASON , драйвер должен задать для элемента Revisionзаголовка следующее значение:
NDIS_PM_WAKE_REASON_REVISION_1
Исходная версия для NDIS 6.30 и более поздних версий.
Задайте для элемента Размер значение NDIS_SIZEOF_PM_WAKE_REASON_REVISION_1.
Flags
Значение ULONG , содержащее побитовое ИЛИ флагов. Этот элемент зарезервирован для NDIS.
WakeReason
Значение перечисления NDIS_PM_WAKE_REASON_TYPE , указывающее причину, по которой сетевой адаптер создал событие пробуждения.
InfoBufferOffset
Значение ULONG , указывающее смещение (в единицах байтов) от начала структуры NDIS_PM_WAKE_REASON до начала буфера, содержащего дополнительные сведения о событии пробуждения.
InfoBufferSize
Значение ULONG , указывающее длину (в единицах байтов) буфера, содержащего дополнительные сведения о событии пробуждения.
Комментарии
Структура NDIS_PM_WAKE_REASON используется в указании состояния NDIS_STATUS_PM_WAKE_REASON .
Дополнительные сведения о том, как выдавать указание состояния NDIS_STATUS_PM_WAKE_REASON , см. в разделе Выдача индикаторов состояния причины пробуждения NDIS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.30 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ntddndis.h) |
См. также раздел