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


Функция NdisMPauseComplete (ndis.h)

Драйвер мини-порта должен вызвать функцию NdisMPauseComplete , чтобы завершить операцию приостановки, если драйвер вернул NDIS_STATUS_PENDING из своей функции MiniportPause .

Синтаксис

void NdisMPauseComplete(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Параметры

[in] MiniportAdapterHandle

Адаптер мини-порта обрабатывает данные NDIS, переданные параметру MiniportAdapterHandleобъекта MiniportInitializeEx.

Возвращаемое значение

None

Remarks

NDIS вызывает функцию MiniportPause драйвера минипорта, чтобы инициировать запрос на приостановку для адаптера мини-порта. Адаптер мини-порта остается в состоянии Приостановка до завершения операции приостановки.

После того как драйвер мини-порта завершает все невыполненные запросы на отправку, а NDIS возвращает драйверу все структуры данных сети в невыполненных указаниях получения, драйвер вызывает NdisMPauseComplete для выполнения ожидающего запроса приостановки. После вызова драйвером NdisMPauseComplete адаптер мини-порта находится в состоянии Приостановлено .

NDIS вызывает функцию MiniportRestart , чтобы инициировать запрос на перезапуск приостановленного адаптера мини-порта.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_Miniport_Driver_Function(ndis)

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

MiniportInitializeEx

MiniportPause

MiniportRestart