Функция NdisFDirectOidRequestComplete (ndis.h)
Драйверы фильтров вызывают функцию NdisFDirectOidRequestComplete, чтобы вернуть окончательное состояние прямого запроса OID, для которого функция драйвера FilterDirectOidRequest возвращена NDIS_STATUS_PENDING.
Синтаксис
void NdisFDirectOidRequestComplete(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Параметры
[in] NdisFilterHandle
Дескриптор NDIS, определяющий этот модуль фильтра NDIS, передал дескриптор драйверу фильтра в вызове функции FilterAttach.
[in] OidRequest
Указатель на буфер, отформатированный как структура NDIS_OID_REQUEST. Драйвер фильтра получил этот указатель в качестве входного параметра для его функция FilterDirectOidRequest.
[in] Status
Окончательное состояние операции запроса: NDIS_STATUS_SUCCESS или любое значение NDIS_STATUS_xxx, за исключением NDIS_STATUS_PENDING.
Возвращаемое значение
Никакой
Замечания
Драйвер фильтра, возвращающий NDIS_STATUS_PENDING из функции FilterDirectOidRequest, должен вызывать функцию NdisFDirectOidRequestComplet e после завершения операции запроса.
Если исходящий драйвер был создан прямой запрос OID, NDIS вызывает полную функцию запроса (см. раздел ProtocolDirectOidRequestComplete и FilterDirectOidRequestComplete) драйвера, вызывающего запрос.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.1 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |