Функция NdisFOidRequestComplete (ndis.h)
Драйверы фильтров вызывают функцию NdisFOidRequestComplete, чтобы вернуть окончательное состояние запроса OID, для которого функция filterOidReque st driver возвращает NDIS_STATUS_PENDING.
Синтаксис
void NdisFOidRequestComplete(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Параметры
[in] NdisFilterHandle
Дескриптор NDIS, определяющий этот модуль фильтра. NDIS передал дескриптор драйверу фильтра в вызове функции FilterAttach.
[in] OidRequest
Указатель на буфер, отформатированный как NDIS_OID_REQUEST структуру. Драйвер фильтра получил этот указатель в качестве входного параметра функции FilterOidRequest.
[in] Status
Окончательное состояние операции запроса либо NDIS_STATUS_SUCCESS, либо любое значение, определенное драйвером, NDIS_STATUS_XXX, кроме NDIS_STATUS_PENDING.
Возвращаемое значение
Никакой
Замечания
Драйвер фильтра, возвращающий NDIS_STATUS_PENDING из функции FilterOidRequest, должен вызвать функцию NdisFFOidRequestComplete после завершения операции запроса.
Если слишком избыточный драйвер возникл запрос на OID, NDIS вызывает полную функцию полного запроса драйвера после вызова драйвера фильтра NdisFOidRequestComplete.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_OID_Function(ndis) |