funzione Msv1_0SubAuthenticationRoutineGeneric (subauth.h)
Esegue l'autenticazione del servizio accesso remoto quando viene richiesta la sottoautenticazione chiamando la funzione LsaCallAuthenticationPackage .
Le credenziali e le informazioni dell'entità di sicurezza del database sam (Security Accounts Manager ) vengono passate a questa funzione per l'autenticazione.
Questa funzione viene implementata dalle DLL personalizzate del pacchetto di autenticazione secondaria da usare con il pacchetto di autenticazione MSV1_0.
Questa funzione viene chiamata solo per un'autenticazione non interattiva, solo nel server di autenticazione in cui risiede l'account e solo se una DLL di autenticazione secondaria è registrata nella chiave corretta nel Registro di sistema.
Sintassi
NTSTATUS Msv1_0SubAuthenticationRoutineGeneric(
PVOID SubmitBuffer,
ULONG SubmitBufferLength,
[out] PULONG ReturnBufferLength,
[out] PVOID *ReturnBuffer
);
Parametri
SubmitBuffer
Puntatore a un buffer contenente una struttura MSV1_0_SUBAUTH_REQUEST contenente le informazioni di autenticazione da inviare.
SubmitBufferLength
Dimensioni, in byte, del buffer SubmitBuffer .
[out] ReturnBufferLength
Dimensione, in byte, del buffer ReturnBuffer .
[out] ReturnBuffer
Puntatore a un buffer che contiene una struttura MSV1_0_SUBAUTH_RESPONSE che contiene la risposta dal pacchetto di autenticazione secondaria.
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.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | subauth.h |