Condividi tramite


struttura CREDENTIAL_TARGET_INFORMATIONW (wincred.h)

La struttura CREDENTIAL_TARGET_INFORMATION contiene il nome, il dominio e l'albero del computer di destinazione.

Sintassi

typedef struct _CREDENTIAL_TARGET_INFORMATIONW {
#if ...
  wchar_t *TargetName;
#if ...
  wchar_t *NetbiosServerName;
#if ...
  wchar_t *DnsServerName;
#if ...
  wchar_t *NetbiosDomainName;
#if ...
  wchar_t *DnsDomainName;
#if ...
  wchar_t *DnsTreeName;
#if ...
  wchar_t *PackageName;
#else
  LPWSTR  TargetName;
#endif
#else
  LPWSTR  NetbiosServerName;
#endif
#else
  LPWSTR  DnsServerName;
#endif
#else
  LPWSTR  NetbiosDomainName;
#endif
#else
  LPWSTR  DnsDomainName;
#endif
#else
  LPWSTR  DnsTreeName;
#endif
#else
  LPWSTR  PackageName;
#endif
  ULONG   Flags;
  DWORD   CredTypeCount;
  LPDWORD CredTypes;
} CREDENTIAL_TARGET_INFORMATIONW, *PCREDENTIAL_TARGET_INFORMATIONW;

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