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 de 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>_<Nombre>.
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 se debe inicializar originalmente como cero y no modificarse para permitir futuras mejoras.
ValueSize
Longitud de 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 valor son portátiles. Es responsabilidad de la aplicación definir el byte-endian y la alineación de los datos en Value.
Observaciones
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 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] |
encabezado de |
wincred.h |