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