LSA_CALL_PACKAGE_PASSTHROUGH función de devolución de llamada (ntsecpkg.h)

La función CallPackagePassthrough se usa para llamar a otro paquete de seguridad para acceder a sus servicios.

Sintaxis

LSA_CALL_PACKAGE_PASSTHROUGH LsaCallPackagePassthrough;

NTSTATUS LsaCallPackagePassthrough(
  [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 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 del parámetro ProtocolSubmitBuffer en bytes.

[out] ProtocolReturnBuffer

Puntero al búfer de salida.

[out] ReturnBufferLength

Puntero a una variable que recibe el tamaño del parámetro ProtocolReturnBuffer en bytes.

[out] ProtocolStatus

Puntero a una variable que recibe el código de estado devuelto por el paquete.

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
STATUS_NO_SUCH_PACKAGE
El parámetro AuthenticationPackage no contiene el nombre de un SSP/AP válido.

Comentarios

La autoridad de seguridad local (LSA) no examina ni modifica ninguno de los argumentos de función.

Hay disponible un puntero a la función CallPackagePassthrough 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

Consulte también

CallPackage

CallPackageEx

LSA_SECPKG_FUNCTION_TABLE

SpInitialize