Funzione di callback CredReadDomainCredentialsFn (ntsecpkg.h)
Legge una credenziale di dominio da Credential Manager.
Sintassi
CredReadDomainCredentialsFn Credreaddomaincredentialsfn;
NTSTATUS Credreaddomaincredentialsfn(
[in] PLUID LogonId,
[in] ULONG CredFlags,
[in] PCREDENTIAL_TARGET_INFORMATIONW TargetInfo,
ULONG Flags,
PULONG Count,
[out] PENCRYPTED_CREDENTIALW **Credential
)
{...}
Parametri
[in] LogonId
ID di accesso per cui leggere le credenziali.
[in] CredFlags
Flag che determinano il comportamento di questa funzione. I flag seguenti sono definiti.
Valore | Significato |
---|---|
|
Il chiamante è in-process. |
|
Il chiamante deve usare la funzione midl_user_allocate per allocare il buffer delle credenziali . |
|
Non memorizzare nella cache le informazioni di destinazione. |
|
I dati delle credenziali vengono passati come testo chiaro. |
|
I dati delle credenziali vengono crittografati usando la funzione RtlEncryptMemory . |
|
Il chiamante è un processo attendibile. |
[in] TargetInfo
Puntatore a una struttura CREDENTIAL_TARGET_INFORMATION che contiene informazioni sul computer di destinazione.
Flags
Riservato. Questo parametro deve essere impostato su zero.
Count
Numero di elementi nella matrice di credenziali .
[out] Credential
Puntatore a un puntatore a una matrice di strutture ENCRYPTED_CREDENTIALW che ricevono le credenziali letti da questa funzione.
Valore restituito
Se la funzione ha esito positivo, restituire STATUS_SUCCESS o un codice di stato informativo.
Se la funzione ha esito negativo, restituisce un codice di errore NTSTATUS che indica il motivo per cui non è riuscito.
Commenti
Un puntatore alla funzione CrediReadDomainCredentials è 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 |