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 |