estructura CREDENTIAL_ATTRIBUTEA (wincred.h)
La estructura CREDENTIAL_ATTRIBUTE contiene un atributo definido por la aplicación de la credencial. Un atributo es un par palabra clave-valor. Es necesario que la aplicación defina el significado del atributo.
Sintaxis
typedef struct _CREDENTIAL_ATTRIBUTEA {
LPSTR Keyword;
DWORD Flags;
DWORD ValueSize;
LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;
Miembros
Keyword
Nombre del atributo específico de la aplicación. Los nombres deben tener el formato <CompanyName>_<Name>.
Este miembro no puede tener más de CRED_MAX_STRING_LENGTH (256) caracteres.
Flags
Identifica las características del atributo de credencial. Este miembro está reservado y debe inicializarse originalmente como cero y no modificarse para permitir futuras mejoras.
ValueSize
Longitud del valor en bytes. Este miembro no puede ser mayor que CRED_MAX_VALUE_SIZE (256).
Value
Datos asociados al atributo . Por convención, si Value es una cadena de texto, Value no debe incluir el carácter cero final y debe estar en UNICODE.
Se espera que las credenciales sean portátiles. La aplicación debe tener cuidado para asegurarse de que los datos en el valor son portátiles. Es responsabilidad de la aplicación definir el byte-endian y la alineación de los datos en Value.
Comentarios
Nota
El encabezado wincred.h define CREDENTIAL_ATTRIBUTE 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 neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincred.h |