LSA_CALL_PACKAGEEX función de devolución de llamada (ntsecpkg.h)
La función CallPackageEx se usa para llamar a otro paquete de seguridad para acceder a sus servicios.
Sintaxis
LSA_CALL_PACKAGEEX LsaCallPackageex;
NTSTATUS LsaCallPackageex(
[in] PUNICODE_STRING AuthenticationPackage,
[in] PVOID ClientBufferBase,
[in] PVOID ProtocolSubmitBuffer,
[in] ULONG SubmitBufferLength,
[out] PVOID *ProtocolReturnBuffer,
[out] PULONG ReturnBufferLength,
[out] PNTSTATUS ProtocolStatus
)
{...}
Parámetros
[in] AuthenticationPackage
Puntero a un UNICODE_STRING que contiene el nombre del paquete de autenticación al que se va a llamar.
[in] ClientBufferBase
Dirección base del búfer de entrada, en el espacio de direcciones del cliente.
[in] ProtocolSubmitBuffer
Puntero al búfer de entrada.
[in] SubmitBufferLength
Tamaño de ProtocolSubmitBuffer, en bytes.
[out] ProtocolReturnBuffer
Puntero que recibe la dirección del búfer de salida.
[out] ReturnBufferLength
Puntero a una variable que recibe el tamaño de ProtocolReturnBuffer, en bytes.
[out] ProtocolStatus
Puntero a una variable que recibe el código de estado devuelto por el paquete de autenticación.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es STATUS_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código NTSTATUS que indica el motivo por el que se produjo un error. En la tabla siguiente se muestra un motivo común de error y el código de error que devuelve la función.
Código devuelto | Descripción |
---|---|
|
El parámetro AuthenticationPackage no contiene el nombre de un paquete de seguridad válido. |
Comentarios
Hay disponible un puntero a la función CallPackageEx en la estructura LSA_SECPKG_FUNCTION_TABLE recibida por la función SpInitialize .
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 |