Función de devolución de llamada SpUnsealMessageFn (ntsecpkg.h)
Descifra un mensaje que se cifró anteriormente con la función SpSealMessage .
La función SpUnsealMessage es la función de distribución para la función DecryptMessage (General) de la interfaz del proveedor de compatibilidad de seguridad.
Sintaxis
SpUnsealMessageFn Spunsealmessagefn;
NTSTATUS Spunsealmessagefn(
[in] LSA_SEC_HANDLE ContextHandle,
[in] PSecBufferDesc MessageBuffers,
[in] ULONG MessageSequenceNumber,
[out] PULONG QualityOfProtection
)
{...}
Parámetros
[in] ContextHandle
Identificador del contexto de seguridad usado para cerrar el mensaje.
[in] MessageBuffers
Puntero a una estructura SecBufferDesc que contiene los búferes de mensajes y un búfer de firma.
[in] MessageSequenceNumber
Número de secuencia que se va a asignar al mensaje. Los números de secuencia son opcionales y se usan como protección contra la pérdida y la inserción de mensajes. Un valor de cero indica que los números de secuencia no están en uso.
[out] QualityOfProtection
No se usa.
Valor devuelto
Si la función se ejecuta correctamente, devuelva STATUS_SUCCESS.
Si se produce un error en la función, devuelva un código NTSTATUS que indique el motivo por el que se produjo un error.
Comentarios
SSP/AP debe implementar la función SpUnsealMessage ; sin embargo, el nombre real proporcionado a la implementación es para el desarrollador.
Hay disponible un puntero a la función SpUnsealMessage en la estructura SECPKG_USER_FUNCTION_TABLE recibida de la función SpUserModeInitialize .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntsecpkg.h |