LSA_CLIENT_CALLBACK funzione di callback (ntsecpkg.h)

La funzione ClientCallback consente a un pacchetto di sicurezza in modalità LSA (Local Security Authority) di richiamare il pacchetto in modalità utente e richiamare una funzione nella DLL.

Sintassi

LSA_CLIENT_CALLBACK LsaClientCallback;

NTSTATUS LsaClientCallback(
  [in]  PCHAR Callback,
  [in]  ULONG_PTR Argument1,
  [in]  ULONG_PTR Argument2,
  [in]  PSecBuffer Input,
  [out] PSecBuffer Output
)
{...}

Parametri

[in] Callback

Puntatore al nome della funzione da richiamare. Per altre informazioni, vedere ClientCallback_Function.

[in] Argument1

Puntatore al primo argomento da passare alla funzione di callback.

[in] Argument2

Puntatore al secondo argomento da passare alla funzione di callback.

[in] Input

Puntatore a una struttura SecBuffer che contiene informazioni da passare alla funzione di callback.

[out] Output

Puntatore a una struttura SecBuffer che riceve informazioni passate dalla funzione di callback.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce STATUS_SUCCESS.

Se la funzione ha esito negativo, restituisce un codice NTSTATUS che indica il motivo per cui non è riuscito.

Commenti

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

Il pacchetto di sicurezza in modalità utente deve usare la funzione RegisterCallback per registrare la funzione da chiamare.

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

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize