структура NDIS_MINIPORT_SS_CHARACTERISTICS (ndis.h)
Структура NDIS_MINIPORT_SS_CHARACTERISTICS указывает указатели на функции обработчика выборочной приостановки NDIS драйвера мини-порта. Эти функции вызываются NDIS для выдачи драйверу уведомлений о бездействии во время выборочной операции приостановки.
Синтаксис
typedef struct _NDIS_MINIPORT_SS_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
MINIPORT_IDLE_NOTIFICATION_HANDLER IdleNotificationHandler;
MINIPORT_CANCEL_IDLE_NOTIFICATION_HANDLER CancelIdleNotificationHandler;
} NDIS_MINIPORT_SS_CHARACTERISTICS, *PNDIS_MINIPORT_SS_CHARACTERISTICS;
Члены
Header
Тип, редакция и размер структуры NDIS_MINIPORT_SS_CHARACTERISTICS . Этот элемент отформатирован как структура NDIS_OBJECT_HEADER .
Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS. Чтобы указать версию структуры NDIS_MINIPORT_SS_CHARACTERISTICS , драйвер должен задать для элемента Revisionэлемента Header следующее значение:
NDIS_MINIPORT_SS_CHARACTERISTICS_REVISION_1
Исходная версия для NDIS 6.30 и более поздних версий.
Задайте для элемента Размер значение NDIS_SIZEOF_MINIPORT_SS_CHARACTERISTICS_REVISION_1.
Flags
Значение ULONG , содержащее побитовое ИЛИ флагов. Этот элемент зарезервирован для NDIS.
IdleNotificationHandler
Указатель на функцию MiniportIdleNotification драйвера miniport .
CancelIdleNotificationHandler
Указатель на функцию MiniportCancelIdleNotification драйвера miniport.
Комментарии
Чтобы зарегистрировать функции обработчика для выборочной приостановки NDIS, драйвер мини-порта выполняет следующие действия при вызове функции MiniportSetOptions :
- Драйвер мини-порта инициализирует структуру NDIS_MINIPORT_SS_CHARACTERISTICS с указателями на функции обработчика.
- Затем драйвер мини-порта вызывает NdisSetOptionalHandlers и задает параметру OptionalHandlers указатель на структуру NDIS_MINIPORT_SS_CHARACTERISTICS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.30 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |
См. также раздел