struttura CREDENTIAL_TARGET_INFORMATIONA (wincred.h)
La struttura CREDENTIAL_TARGET_INFORMATION contiene il nome, il dominio e l'albero del computer di destinazione.
Sintassi
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;
Membri
TargetName
Nome del server di destinazione specificato dal chiamante che accede alla destinazione. Si tratta in genere del nome NetBIOS o DNS del server di destinazione.
NetbiosServerName
Nome NetBIOS del server di destinazione. Se il nome non è noto, questo membro può essere NULL.
DnsServerName
Nome DNS del server di destinazione. Se il nome non è noto, questo membro può essere NULL.
NetbiosDomainName
Nome NetBIOS del dominio del server di destinazione. Se il nome non è noto, questo membro può essere NULL. Se il server di destinazione è membro di un gruppo di lavoro, questo membro deve essere NULL.
DnsDomainName
Nome DNS del dominio del server di destinazione. Se il nome non è noto, questo membro può essere NULL. Se il server di destinazione è membro di un gruppo di lavoro, questo membro deve essere NULL.
DnsTreeName
Nome DNS dell'albero del server di destinazione. Se il nome dell'albero non è noto, questo membro può essere NULL. Se il server di destinazione è membro di un gruppo di lavoro, questo membro deve essere NULL.
PackageName
Nome del pacchetto di autenticazione che ha determinato i valori NetbiosServerName, DnsServerName, NetbiosDomainName, DnsDomainNamee DnsTreeName come funzione di TargetName. Questo membro può essere passato a AcquireCredentialsHandle come nome del pacchetto.
Flags
Attributi della destinazione.
- CRED_TI_SERVER_FORMAT_UNKNOWN
(1) - Impostare se il pacchetto di autenticazione non è in grado di determinare se il nome del server è un nome DNS o un nome NetBIOS. In tal caso, il membro NetbiosServerName
è impostato su NULL e il membro DnsServerName è impostato sul nome del server di formato sconosciuto. - CRED_TI_DOMAIN_FORMAT_UNKNOWN
(2) - Impostare se il pacchetto di autenticazione non è in grado di determinare se il nome di dominio è un nome DNS o un nome NetBIOS. In tal caso, il membro NetbiosDomainName è impostato su NULL e il membro DnsDomainName è impostato sul nome di dominio di formato sconosciuto.
- CRED_TI_ONLY_PASSWORD_REQUIRED
(4) - Impostare se il pacchetto di autenticazione ha determinato che il server necessita solo di una password per l'autenticazione. Il chiamante può usare questo flag per richiedere solo una password e non un nome utente.
Le credenziali archiviate richiedono un membro UserName. Valore <DnsServerName>\Guest o <NetbiosServerName>\Guest deve essere usato per questi server.
CredTypeCount
Numero di elementi nella matrice CredTypes
CredTypes
Matrice che specifica i tipi di credenziali accettabili dal pacchetto di autenticazione usato dal server di destinazione. Ogni elemento è uno dei CRED_TYPE_* definisce. L'ordine di questa matrice specifica l'ordine delle preferenze del pacchetto di autenticazione. I tipi più preferibili sono specificati in precedenza nell'elenco.
Osservazioni
Nota
L'intestazione wincred.h definisce CREDENTIAL_TARGET_INFORMATION come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
wincred.h |