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 comoNULL 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
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 |