Функция 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) |