Condividi tramite


LSA_CALL_PACKAGE_PASSTHROUGH funzione di callback (ntsecpkg.h)

La funzione CallPackagePassthrough viene usata per chiamare un altro pacchetto di sicurezza per accedere ai servizi.

Sintassi

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
)
{...}

Parametri

[in] AuthenticationPackage

Puntatore a un UNICODE_STRING contenente il nome del pacchetto da chiamare.

[in] ClientBufferBase

Indirizzo di base del buffer di input, nello spazio indirizzi del client.

[in] ProtocolSubmitBuffer

Puntatore al buffer di input.

[in] SubmitBufferLength

Dimensioni del parametro ProtocolSubmitBuffer in byte.

[out] ProtocolReturnBuffer

Puntatore al buffer di output.

[out] ReturnBufferLength

Puntatore a una variabile che riceve le dimensioni del parametro ProtocolReturnBuffer in byte.

[out] ProtocolStatus

Puntatore a una variabile che riceve il codice di stato restituito dal pacchetto.

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene STATUS_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è un codice NTSTATUS che indica il motivo per cui non è riuscito. Nella tabella seguente sono elencati un motivo comune per cui si è verificato un errore e il codice di errore restituito dalla funzione.

Codice restituito Descrizione
STATUS_NO_SUCH_PACKAGE
Il parametro AuthenticationPackage non contiene il nome di un provider di servizi condivisi/API valido.

Commenti

L'autorità di sicurezza locale (LSA) non esamina né modifica gli argomenti della funzione.

Un puntatore alla funzione CallPackagePassthrough è disponibile nella struttura LSA_SECPKG_FUNCTION_TABLE ricevuta dalla funzione SpInitialize .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ntsecpkg.h

Vedi anche

CallPackage

CallPackageEx

LSA_SECPKG_FUNCTION_TABLE

SpInitialize