CREDENTIAL_TARGET_INFORMATIONW構造体 (wincred.h)

CREDENTIAL_TARGET_INFORMATION構造体には、ターゲット コンピューターの名前、ドメイン、およびツリーが含まれます。

構文

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;

メンバー

TargetName

ターゲットにアクセスする呼び出し元によって指定されたターゲット サーバーの名前。 通常は、ターゲット サーバーの NetBIOS または DNS 名です。

NetbiosServerName

ターゲット サーバーの NetBIOS 名。 名前が不明な場合、このメンバーは NULL にすることができます

DnsServerName

ターゲット サーバーの DNS 名。 名前が不明な場合、このメンバーは NULL にすることができます

NetbiosDomainName

ターゲット サーバーのドメインの NetBIOS 名。 名前が不明な場合、このメンバーは NULL にすることができます。 ターゲット サーバーがワークグループのメンバーである場合、このメンバーは NULL である必要があります。

DnsDomainName

ターゲット サーバーのドメインの DNS 名。 名前が不明な場合、このメンバーは NULL にすることができます。 ターゲット サーバーがワークグループのメンバーである場合、このメンバーは NULL である必要があります。

DnsTreeName

ターゲット サーバーのツリーの DNS 名。 ツリー名が不明な場合、このメンバーは NULL にすることができます。 ターゲット サーバーがワークグループのメンバーである場合、このメンバーは NULL である必要があります。

PackageName

値 NetbiosServerName、DnsServerName、NetbiosDomainNameDnsDomainName、および DnsTreeName の値を 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_* 定義の 1 つです。 この配列の順序は、認証パッケージの優先順位を指定します。 より好ましい型は、リストの前に指定されています。

注釈

注意

wincred.h ヘッダーは、CREDENTIAL_TARGET_INFORMATIONをエイリアスとして定義します。これは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincred.h