Compartir a través de


INapEnforcementClientBinding::P rocessSoHResponse (método)

Nota

La plataforma protección de acceso a redes no está disponible a partir de Windows 10

Los clientes de cumplimiento usan el método INapEnforcementClientBinding::P rocessSoHResponse para procesar un SoHResponse cada vez que reciben un blob de datos soHResponse del servidor de cumplimiento.

Sintaxis

HRESULT ProcessSoHResponse(
  [in] INapEnforcementClientConnection *connection
);

Parámetros

conexión [in]

Puntero COM a la interfaz INapEnforcementClientConnection de la conexión de cliente. NapAgent no contiene referencias al objeto asociado a esta interfaz una vez completada esta llamada al método.

Debe usar una conexión establecida previamente para procesar blobs de datos SOHResponse.

Valor devuelto

También se pueden devolver otros códigos de error específicos de COM.

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
E_INVALIDARG
No se han creado conexiones anteriormente en el cliente de cumplimiento.
E_ACCESSDENIED
Error de permisos, acceso denegado.
E_OUTOFMEMORY
El límite de recursos del sistema no pudo realizar la operación.
NAP_E_INVALID_PACKET
Si se devuelve este valor, el cliente de cumplimiento debe quitar el paquete si NapAgent devuelve NAP_E_INVALID_PACKET. En este caso, el aplicador debe asumir que el servidor al que está hablando no está habilitado para NAP y quitar la conexión de la lista activa (es decir, notificar a NapAgent un estado de conexión inactivo).
NAP_E_MISMATCHED_ID
Si se devuelve este valor, indica que el identificador de correlación del paquete SoH-Response no coincide con el soH-Response pendiente. En este caso, el aplicador debe quitar el paquete y esperar a otro paquete de SoH-Response más reciente.
Esto puede deberse a una respuesta a un mensaje de solicitud anterior.
NAP_E_NOT_INITIALIZED
El aplicador no se ha inicializado previamente.

Observaciones

NapAgent consulta el SoH-Response blob de datos desde el objeto de conexión, lo procesa y establece la decisión resultante (por ejemplo, acceso completo/restringido/etc) en el objeto de conexión.

El cliente de cumplimiento debe llamar al método INapEnforcementClientBinding::Initialize antes de llamar a este método o a cualquier otro método de la interfaz INapEnforcementClientBinding .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
Archivo DLL
Qagent.dll

Vea también

INapEnforcementClientBinding

INapEnforcementClientConnection