Compartilhar via


estrutura CREDENTIAL_TARGET_INFORMATIONA (wincred.h)

A estrutura CREDENTIAL_TARGET_INFORMATION contém o nome, o domínio e a árvore do computador de destino.

Sintaxe

typedef struct _CREDENTIAL_TARGET_INFORMATIONA {
  LPSTR   TargetName;
  LPSTR   NetbiosServerName;
  LPSTR   DnsServerName;
  LPSTR   NetbiosDomainName;
  LPSTR   DnsDomainName;
  LPSTR   DnsTreeName;
  LPSTR   PackageName;
  ULONG   Flags;
  DWORD   CredTypeCount;
  LPDWORD CredTypes;
} CREDENTIAL_TARGET_INFORMATIONA, *PCREDENTIAL_TARGET_INFORMATIONA;

Membros

TargetName

Nome do servidor de destino, conforme especificado pelo chamador que acessa o destino. Normalmente, é o nome NetBIOS ou DNS do servidor de destino.

NetbiosServerName

Nome NetBIOS do servidor de destino. Se o nome não for conhecido, esse membro poderá ser NULL.

DnsServerName

Nome DNS do servidor de destino. Se o nome não for conhecido, esse membro poderá ser NULL.

NetbiosDomainName

Nome NetBIOS do domínio do servidor de destino. Se o nome não for conhecido, esse membro poderá ser NULL. Se o servidor de destino for membro de um grupo de trabalho, esse membro deverá ser NULL.

DnsDomainName

Nome DNS do domínio do servidor de destino. Se o nome não for conhecido, esse membro poderá ser NULL. Se o servidor de destino for membro de um grupo de trabalho, esse membro deverá ser NULL.

DnsTreeName

Nome DNS da árvore do servidor de destino. Se o nome da árvore não for conhecido, esse membro poderá ser NULL. Se o servidor de destino for membro de um grupo de trabalho, esse membro deverá ser NULL.

PackageName

Nome do pacote de autenticação que determinou os valores NetbiosServerName, DnsServerName, NetbiosDomainName, DnsDomainNamee DnsTreeName como uma função de TargetName. Esse membro pode ser passado para AcquireCredentialsHandle como o nome do pacote.

Flags

Atributos do destino.

  • CRED_TI_SERVER_FORMAT_UNKNOWN

    (1) — Defina se o pacote de autenticação não pode determinar se o nome do servidor é um nome DNS ou um nome NetBIOS. Nesse caso, o membro NetbiosServerName está definido como NULL e o membro DnsServerName está definido como o nome do servidor de formato desconhecido.

  • CRED_TI_DOMAIN_FORMAT_UNKNOWN

    (2) — Defina se o pacote de autenticação não pode determinar se o nome de domínio é um nome DNS ou um nome NetBIOS. Nesse caso, o membro NetbiosDomainName é definido como NULL e o membro DnsDomainName é definido como o nome de domínio de formato desconhecido.

  • CRED_TI_ONLY_PASSWORD_REQUIRED

    (4) — Defina se o pacote de autenticação determinou que o servidor só precisa de uma senha para autenticar. O chamador pode usar esse sinalizador para solicitar apenas uma senha e não um nome de usuário.

    As credenciais armazenadas exigem um membro UserName. Um valor de <DnsServerName>\Guest ou <NetbiosServerName>\Guest deve ser usado para esses servidores.

CredTypeCount

Número de elementos na matriz CredTypes.

CredTypes

Matriz especificando os tipos de credencial aceitáveis pelo pacote de autenticação usado pelo servidor de destino. Cada elemento é um dos CRED_TYPE_* define. A ordem dessa matriz especifica a ordem de preferência do pacote de autenticação. Tipos mais preferíveis são especificados anteriormente na lista.

Observações

Nota

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

Requisitos

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