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

  1. Драйвер мини-порта инициализирует структуру NDIS_MINIPORT_SS_CHARACTERISTICS с указателями на функции обработчика.
  2. Затем драйвер мини-порта вызывает NdisSetOptionalHandlers и задает параметру OptionalHandlers указатель на структуру NDIS_MINIPORT_SS_CHARACTERISTICS .
Дополнительные сведения о том, как обрабатывать уведомления о простое для выборочной приостановки NDIS, см. в разделе Уведомления о простое выборочной приостановки NDIS.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.30 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

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

MiniportCancelIdleNotification

MiniportIdleNotification

MiniportSetOptions

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers