Función DsMakePasswordCredentialsA (ntdsapi.h)
La función
Sintaxis
NTDSAPI DWORD DsMakePasswordCredentialsA(
[in] LPCSTR User,
[in] LPCSTR Domain,
[in] LPCSTR Password,
[out] RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity
);
Parámetros
[in] User
Puntero a una cadena terminada en null que contiene el nombre de usuario que se va a usar para las credenciales.
[in] Domain
Puntero a una cadena terminada en null que contiene el dominio del que es miembro el usuario.
[in] Password
Puntero a una cadena terminada en null que contiene la contraseña que se va a usar para las credenciales.
[out] pAuthIdentity
Puntero a un valor de RPC_AUTH_IDENTITY_HANDLE que recibe el identificador de credenciales. Este identificador se usa en una llamada posterior a DsBindWithCred. Este identificador debe liberarse con la función DsFreePasswordCredentials cuando ya no sea necesario.
Valor devuelto
Devuelve un código de error de Windows, incluido lo siguiente.
Observaciones
Se crea un identificador de credenciales predeterminado null side usuario
Cuando el identificador devuelto en pAuthIdentity se pasa a DsBindWithCred, se debe llamar a DsUnBind antes de liberar el identificador con DsFreePasswordCredentials. La secuencia normal es:
- Llame a DsMakePasswordCredentials para obtener el identificador de credenciales.
- Llame a DsBindWithCredy pase el identificador de credenciales.
- Llame a DsUnbind cuando el enlace ya no sea necesario.
- Llame a DsFreePasswordCredentials para liberar el identificador de credenciales.
Nota
El encabezado ntdsapi.h define DsMakePasswordCredentials como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
servidor mínimo admitido | Windows Server 2008 |
de la plataforma de destino de |
Windows |
encabezado de |
ntdsapi.h |
biblioteca de |
Ntdsapi.lib |
DLL de |
Ntdsapi.dll |
Consulte también
controlador de dominio y funciones de administración de replicación