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