CREDENTIAL_TARGET_INFORMATIONA struttura (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;
Members
TargetName
Nome del server di destinazione come specificato dal chiamante che accede alla destinazione. In genere è il 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, DnsDomainName e 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 può 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 può 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 richiede solo 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. Per questi server deve essere usato un valore <DnsServerName\Guest < o NetbiosServerName>>\Guest.
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 di preferenza del pacchetto di autenticazione. I tipi più preferibili vengono specificati in precedenza nell'elenco.
Commenti
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 preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincred.h |