Condividi tramite


Funzione DsBindWithCredA (ntdsapi.h)

La funzione DsBindWithCred viene associata a un controller di dominio usando le credenziali specificate.

Sintassi

NTDSAPI DWORD DsBindWithCredA(
  [in, optional] LPCSTR                   DomainControllerName,
  [in, optional] LPCSTR                   DnsDomainName,
  [in, optional] RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
  [out]          HANDLE                   *phDS
);

Parametri

[in, optional] DomainControllerName

Puntatore a una stringa con terminazione Null contenente il nome DNS completo del dominio da associare. Per altre informazioni su questo parametro, vedere DomainControllerName descrizione nell'argomento DsBind.

[in, optional] DnsDomainName

Puntatore a una stringa con terminazione Null contenente il nome DNS completo del dominio a cui eseguire l'associazione. Per altre informazioni su questo parametro, vedere DnsDomainName descrizione nell'argomento DsBind.

Questo parametro è necessario per proteggere un'autenticazione Kerberos.

[in, optional] AuthIdentity

Contiene un valore RPC_AUTH_IDENTITY_HANDLE che rappresenta le credenziali da usare per l'associazione. Le

funzione DsMakePasswordCredentials viene usata per ottenere questo valore. Se questo parametro è NULL, vengono usate le credenziali del thread chiamante.

DsUnBind deve essere chiamato prima di liberare questo handle con la funzione DsFreePasswordCredentials.

[out] phDS

Indirizzo di un HANDLE valore che riceve l'handle di associazione. Per chiudere questo handle, passarlo alla funzione DsUnBind .

Valore restituito

Restituisce ERROR_SUCCESS in caso di esito positivo o di un codice di errore Windows o RPC in caso contrario. Di seguito sono riportati i codici di errore più comuni.

Osservazioni

Nota

L'intestazione ntdsapi.h definisce DsBindWithCred come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
server minimo supportato Windows Server 2008
piattaforma di destinazione Finestre
intestazione ntdsapi.h
libreria Ntdsapi.lib
dll Ntdsapi.dll

Vedere anche

DOMAIN_CONTROLLER_INFO

controller di dominio e funzioni di gestione della replica

DsBind

DsFreePasswordCredentials

DsGetDcName

DsMakePasswordCredentials

DsUnBind

autenticazione reciproca tramite kerberos