Macro NdisMCmRegisterSapComplete (ndis.h)

NdisMCmRegisterSapComplete devuelve el estado final de la solicitud de un cliente, para la que el controlador MCM

La función ProtocolCmRegisterSap devolvió anteriormente NDIS_STATUS_PENDING, para registrar una instancia de SAP.

Sintaxis

void NdisMCmRegisterSapComplete(
   _S_,
   _H_,
   _C_
);

Parámetros

_S_

Especifica el estado final de la solicitud original del cliente para registrar sap, ya sea NDIS_STATUS_SUCCESS o cualquier NDIS_STATUS_XXX determinado por el autor de la llamada, excepto NDIS_STATUS_PENDING.

_H_

Especifica el identificador proporcionado por NDIS a SAP si el registro se realiza correctamente. El administrador de llamadas obtuvo este identificador como parámetro de entrada para su función ProtocolCmRegisterSap .

_C_

Especifica el identificador de un área de contexto residente proporcionada por el autor de la llamada en la que el controlador MCM mantiene el estado de este SAP si el registro se realiza correctamente. Si es así, NDIS vuelve a pasar este identificador al controlador MCM en todas las llamadas posteriores relativas a este SAP. Si Status se establece en algo distinto de NDIS_STATUS_SUCCESS, NDIS omite este parámetro.

Valor devuelto

None

Observaciones

Un controlador MCM debe llamar a NdisMCmRegisterSapComplete si su función ProtocolCmRegisterSap devolvió NDIS_STATUS_PENDING cuando se llamó con el NdisSapHandle especificado. La llamada a NdisMCmRegisterSapComplete hace que NDIS llame al cliente. Función ProtocolClRegisterSapComplete .

Si el controlador MCM establece Status en algo distinto de NDIS_STATUS_SUCCESS, debe considerar que NdisSapHandle no es válido cuando NdisMCmRegisterSapComplete devuelve el control. Después de que se produzca un error en un registro de SAP, cm puede liberar o reutilizar el área de contexto por SAP, si existe, que ya asignó. NDIS también libera su contexto para SAP si se produce un error en el registro del controlador MCM.

Solo los controladores de minipuerto orientados a la conexión que proporcionan compatibilidad integrada con la administración de llamadas pueden llamar a NdisMCmRegisterSapComplete. Los administradores de llamadas independientes, que se registran con NDIS como controladores de protocolo, llaman a NdisCmRegisterSapComplete en su lugar.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisMCmRegisterSapComplete (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisMCmRegisterSapComplete (NDIS 5.1)) en Windows XP.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_MCM_Function(ndis)

Consulte también

NdisAllocateFromNPagedLookasideList

NdisClRegisterSap

NdisCmRegisterSapComplete

NdisMCmDispatchIncomingCall

ProtocolClRegisterSapComplete

ProtocolCmRegisterSap