Condividi tramite


LSA_CALL_PACKAGEEX funzione di callback (ntsecpkg.h)

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

Sintassi

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

Parametri

[in] AuthenticationPackage

Puntatore a un UNICODE_STRING contenente il nome del pacchetto di autenticazione 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 di ProtocolSubmitBuffer, in byte.

[out] ProtocolReturnBuffer

Puntatore che riceve l'indirizzo del buffer di output.

[out] ReturnBufferLength

Puntatore a una variabile che riceve le dimensioni di ProtocolReturnBuffer, in byte.

[out] ProtocolStatus

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

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 pacchetto di sicurezza valido.

Commenti

Un puntatore alla funzione CallPackageEx è 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

LSA_SECPKG_FUNCTION_TABLE

SpInitialize