Функция NdisFSynchronousOidRequest (ndis.h)
Драйверы фильтров вызывают функцию NdisFSynchronousOidRequest, чтобы создать новый запрос синхронного OID и выдать его базовым драйверам.
Эта функция поддерживается в NDIS 6.81 и более поздних версиях.
Синтаксис
NDIS_STATUS NdisFSynchronousOidRequest(
[in] NDIS_HANDLE NdisFilterModuleHandle,
[in] NDIS_OID_REQUEST *OidRequest
);
Параметры
[in] NdisFilterModuleHandle
Дескриптор NDIS, определяющий модуль фильтра. NDIS передал дескриптор драйверу фильтра в вызове функции FilterAttach.
[in] OidRequest
Указатель на структуру NDIS_OID_REQUEST, указывающую операцию, запрошенную с заданным кодом OID_Xxx. Структура может указывать запрос OID, набор или запрос метода.
Возвращаемое значение
Эта функция возвращает те же значения, что и NdisDirectOidRequest, кроме, которые NDIS_STATUS_PENDING никогда не возвращаются из этой функции.
Замечания
Функцию NdisFSynchronousOidRequest нельзя использовать для общих запросов OID. Для общих запросов OID используйте вместо этого функцию
Драйверы фильтров не должны завершить FilterDetach, пока не будут завершены синхронные запросы OID, созданные драйвером фильтра.
Драйверы фильтров не требуются для реализации
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1709 |
целевая платформа | Всеобщий |
заголовка | ndis.h (include Ndis.h) |
библиотеки |
Ndis.lib |
IRQL | <= DISPATCH_LEVEL |