estrutura CREDENTIAL_ATTRIBUTEW (wincred.h)

A estrutura CREDENTIAL_ATTRIBUTE contém um atributo definido pelo aplicativo da credencial. Um atributo é um par palavra-chave-valor. Cabe ao aplicativo definir o significado do atributo.

Sintaxe

typedef struct _CREDENTIAL_ATTRIBUTEW {
#if ...
  wchar_t *Keyword;
#else
  LPWSTR  Keyword;
#endif
  DWORD   Flags;
  DWORD   ValueSize;
  LPBYTE  Value;
} CREDENTIAL_ATTRIBUTEW, *PCREDENTIAL_ATTRIBUTEW;

Membros

Keyword

Nome do atributo específico do aplicativo. Os nomes devem ser do formato <CompanyName>_<Name>.

Esse membro não pode ter mais de CRED_MAX_STRING_LENGTH (256) caracteres.

Flags

Identifica as características do atributo de credencial. Esse membro é reservado e deve ser inicializado originalmente como zero e não alterado de outra forma para permitir o aprimoramento futuro.

ValueSize

Comprimento do valor em bytes. Esse membro não pode ser maior que CRED_MAX_VALUE_SIZE (256).

Value

Dados associados ao atributo . Por convenção, se Value for uma cadeia de caracteres de texto, Value não deverá incluir o caractere zero à direita e deverá estar em UNICODE.

Espera-se que as credenciais sejam portáteis. O aplicativo deve ter cuidado para garantir que os dados em valor sejam portáteis. É responsabilidade do aplicativo definir o byte-endian e o alinhamento dos dados em Value.

Comentários

Observação

O cabeçalho wincred.h define CREDENTIAL_ATTRIBUTE como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincred.h