Функция NdisFOidRequestComplete (ndis.h)
Драйверы фильтров вызывают функцию NdisFOidRequestComplete , чтобы вернуть окончательное состояние запроса OID, для которого функция FilterOidRequest драйвера возвращала 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.
Возвращаемое значение
None
Remarks
Драйвер фильтра, возвращающий NDIS_STATUS_PENDING из своей функции FilterOidRequest , должен вызвать функцию NdisFOidRequestComplete после того, как драйвер завершит операцию запроса.
Если запрос OID был создан из-за чрезмерного драйвера, NDIS вызывает функцию завершения запроса для вышестояющего драйвера после того, как драйвер фильтра вызывает NdisFOidRequestComplete.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Правила соответствия DDI | Irql_OID_Function(ndis) |