Función CredEnumerateA (wincred.h)
La función CredEnumerate enumera las credenciales del conjunto de credenciales del usuario. El conjunto de credenciales usado es el asociado a la sesión de inicio de sesión del token actual. El token no debe tener deshabilitado el SID del usuario.
Sintaxis
BOOL CredEnumerateA(
[in] LPCSTR Filter,
[in] DWORD Flags,
[out] DWORD *Count,
[out] PCREDENTIALA **Credential
);
Parámetros
[in] Filter
Puntero a un cadenaterminada en null que contiene el filtro para las credenciales devueltas. Solo se devolverán las credenciales con un TargetName que coincidan con el filtro. El filtro especifica un prefijo de nombre seguido de un asterisco. Por ejemplo, el filtro "FRED*" devolverá todas las credenciales con un TargetName a partir de la cadena "FRED".
Si se especifica NULL, se devolverán todas las credenciales.
[in] Flags
El valor de este parámetro puede ser cero o más de los siguientes valores combinados con una operación or bit a
[out] Count
Recuento de las credenciales devueltas en la matriz de credenciales de .
[out] Credential
Puntero a una matriz de punteros a las credenciales. La credencial devuelta es un único bloque asignado. Los punteros contenidos en el búfer son punteros a ubicaciones dentro de este único bloque asignado. El único búfer devuelto debe liberarse llamando a CredFree.
Valor devuelto
La función devuelve TRUE si se ejecuta correctamente y FALSE en caso de error. Se puede llamar a la función getLastError
Código y valor devueltos | Descripción |
---|---|
|
No existe ninguna credencial que coincida con el filtro de especificado. |
|
La sesión de inicio de sesión no existe o no hay ningún conjunto de credenciales asociado a esta sesión de inicio de sesión. Las sesiones de inicio de sesión de red no tienen un conjunto de credenciales asociado. |
|
Se especificó una marca que no es válida para el parámetro Flags |
Observaciones
Nota
El encabezado wincred.h define CredEnumerate 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 XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
wincred.h |
biblioteca de |
Advapi32.lib |
DLL de |
Advapi32.dll |