Макрос NdisMCmOidRequestComplete (ndis.h)
Функция NdisMCmOidRequestComplete возвращает окончательное состояние запроса CoNDIS OID, для диспетчера вызовов (MCM) драйвера ProtocolCoOidRequest, ранее возвращенной NDIS_STATUS_PENDING.
Синтаксис
void NdisMCmOidRequestComplete(
_AH_,
_VH_,
_PH_,
_R_,
_S_
);
Параметры
_AH_
Дескриптор семейства адресов (AF), передаваемый NDIS в MCM функция ProtocolCoOidRequest.
_VH_
Виртуальный дескриптор VC, передаваемый NDIS в функцию ProtocolCoOidRequest MCM. Значение NULL для этого параметра указывает, что запрос не относится к VC. Этот параметр NULL, если вызывающий объект функции NdisCoOidRequest указал дескр иптор NULL VC.
_PH_
Сторонняя дескриптор, передаваемая NDIS в функцию ProtocolCoOidRequest. Значение NULL для этого параметра указывает, что запрос не является сторонним. Этот параметр NULL, если вызывающий объект функции NdisCoOidRequest указал маркер NULL стороннего дескриптора.
_R_
Указатель на структуру NDIS_OID_REQUEST, которая предоставляется вызывающей функцией NdisCoOidReque st.
_S_
Окончательное состояние операции запроса. Этот параметр может быть NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED или любой определяемой драйвером NDIS_STATUS_xxx значение состояния за исключением NDIS_STATUS_PENDING.
Возвращаемое значение
Никакой
Замечания
Функция CoNDIS MCM, возвращающая NDIS_STATUS_PENDING из функции ProtocolCoOidRequest, должна вызывать функцию NdisMCmOidRequestComplet e после завершения операции запроса OID.
После вызова MCM NdisMCmOidRequestComplete, NDIS вызывает функцию ProtocolCoOidRequestComplete клиента CoNDIS, который первоначально назвал функцию NdisCoOidRequest.
Дополнительные сведения о OID, определенных для использования с драйверами CONDIS, см. в NDIS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_MCM_Function(ndis) |