Compartir a través de


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