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

Vedi anche

Msv1_0SubAuthenticationRoutine