estrutura MSV1_0_SUPPLEMENTAL_CREDENTIAL (ntsecapi.h)

A estrutura MSV1_0_SUPPLEMENTAL_CREDENTIAL é usada para passar credenciais para MSV1_0 do Kerberos ou do pacote de autenticação personalizado.

Sintaxe

typedef struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL {
  ULONG Version;
  ULONG Flags;
  UCHAR LmPassword[MSV1_0_OWF_PASSWORD_LENGTH];
  UCHAR NtPassword[MSV1_0_OWF_PASSWORD_LENGTH];
} MSV1_0_SUPPLEMENTAL_CREDENTIAL, *PMSV1_0_SUPPLEMENTAL_CREDENTIAL;

Membros

Version

Especifica o número de versão da estrutura de credenciais e o conteúdo da credencial relacionada.

Flags

Descreve a credencial. Isso pode conter um ou mais dos valores a seguir.

Valor Significado
MSV1_0_CRED_LM_PRESENT
A credencial contém uma senha LM (Lan Manager) armazenada no membro LmPassword .
MSV1_0_CRED_NT_PRESENT
A credencial contém uma senha do Windows armazenada no membro NtPassword .
MSV1_0_CRED_VERSION
As informações de versão estão incluídas e são armazenadas no membro Version .

LmPassword[MSV1_0_OWF_PASSWORD_LENGTH]

Contém a senha LM. O tamanho dessa matriz é definido pela constante MSV1_0_OWF_PASSWORD_LENGTH. Quando terminar de usar a senha, remova as informações confidenciais da memória chamando SecureZeroMemory. Para obter mais informações sobre como proteger a senha, consulte Manipulando senhas.

NtPassword[MSV1_0_OWF_PASSWORD_LENGTH]

Uma cadeia de caracteres que contém a senha do Windows. O tamanho dessa matriz é definido pela constante MSV1_0_OWF_PASSWORD_LENGTH. Quando terminar de usar a senha, remova as informações confidenciais da memória chamando SecureZeroMemory.

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 ntsecapi.h