共用方式為


CREDENTIAL_TARGET_INFORMATIONA結構 (wincred.h)

CREDENTIAL_TARGET_INFORMATION 結構包含目標計算機的名稱、網域和樹狀結構。

語法

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;

成員

TargetName

存取目標的呼叫端所指定的目標伺服器名稱。 它通常是目標伺服器的 NetBIOS 或 DNS 名稱。

NetbiosServerName

目標伺服器的 NetBIOS 名稱。 如果名稱未知,這個成員可以是 NULL

DnsServerName

目標伺服器的 DNS 名稱。 如果名稱未知,這個成員可以是 NULL

NetbiosDomainName

目標伺服器網域的 NetBIOS 名稱。 如果名稱未知,這個成員可以是 NULL。 如果目標伺服器是工作組的成員,這個成員必須是 NULL

DnsDomainName

目標伺服器網域的 DNS 名稱。 如果名稱未知,這個成員可以是 NULL。 如果目標伺服器是工作組的成員,這個成員必須是 NULL

DnsTreeName

目標伺服器樹狀結構的 DNS 名稱。 如果不知道樹狀結構名稱,這個成員可以是 NULL。 如果目標伺服器是工作組的成員,這個成員必須是 NULL

PackageName

判斷 NetbiosServerNameDnsServerNameNetbiosDomainName、DnsDomainNameDnsTreeName 做為 TargetName 函式的驗證套件名稱。 此成員可以傳遞至 AcquireCredentialsHandle 作為套件名稱。

Flags

目標的屬性。

  • CRED_TI_SERVER_FORMAT_UNKNOWN

    (1) — 設定驗證套件是否無法判斷伺服器名稱是 DNS 名稱還是 NetBIOS 名稱。 在此情況下, NetbiosServerName 成員會設定為 NULL而 DnsServerName 成員會設定為未知格式的伺服器名稱。

  • CRED_TI_DOMAIN_FORMAT_UNKNOWN

    (2) — 設定驗證套件是否無法判斷功能變數名稱是 DNS 名稱還是 NetBIOS 名稱。 在此情況下, NetbiosDomainName 成員會設定為 NULL而 DnsDomainName 成員會設定為未知格式的功能變數名稱。

  • CRED_TI_ONLY_PASSWORD_REQUIRED

    (4) — 設定驗證套件是否已判斷伺服器只需要密碼才能進行驗證。 呼叫端可以使用這個旗標,只提示輸入密碼,而不是用戶名稱。

    預存認證需要 UserName 成員。 DnsServerName>\Guest 或 <NetbiosServerName>\Guest 的值<應該用於這些伺服器。

CredTypeCount

CredTypes 陣列中的項目數。

CredTypes

數位,指定目標伺服器所使用的驗證套件可接受的認證類型。 每個元素都是其中一個CRED_TYPE_* 定義。 此陣列的順序會指定驗證套件的喜好設定順序。 較佳的類型會稍早在清單中指定。

備註

注意

wincred.h 標頭會將CREDENTIAL_TARGET_INFORMATION定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 wincred.h