次の方法で共有


VDS_ISCSI_SHARED_SECRET 構造体 (vds.h)

[Windows 8とWindows Server 2012以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられます。

CHAP 共有シークレットを定義します。

構文

typedef struct _VDS_ISCSI_SHARED_SECRET {
  UCHAR *pSharedSecret;
  ULONG ulSharedSecretSize;
} VDS_ISCSI_SHARED_SECRET;

メンバー

pSharedSecret

CHAP 共有シークレットを含むバイト配列へのポインター。 共有シークレットが必要ない場合は、このパラメーターを NULL にする必要があります。

ulSharedSecretSize

pSharedSecret メンバーが指す配列内のバイト数。 pSharedSecret メンバーが NULL の場合、このパラメーターは 0 である必要があります。 pSharedSecretNULL でない場合、このパラメーターは 12 以上、16 以下である必要があります。

注釈

この構造体は、次のメソッドで使用されます。

  • IVdsServiceIscsi::SetInitiatorSharedSecret は、iSCSI イニシエーターの共有シークレットを設定します。 pSharedSecret メンバーが NULL、ulSharedSecretSize メンバーが 0 の場合、SetInitiatorSharedSecret は既存の共有シークレットをクリアします。
  • IVdsIscsiTarget::SetSharedSecret は、iSCSI ターゲットの共有シークレットを設定します。 pSharedSecret メンバーが NULL、ulSharedSecretSize メンバーが 0 の場合、SetSharedSecret は既存の共有シークレットをクリアします。
  • IVdsServiceIscsi::RememberTargetSharedSecret は、ターゲットのシークレットを記憶するようにイニシエーターに指示します。
  • IVdsIscsiTarget::RememberInitiatorSharedSecret は、イニシエーターのシークレットを記憶するようにターゲットに指示します。
一方向 CHAP の場合、シークレットはターゲットに設定されます。 正常なログインを行うには、イニシエーターはターゲットの CHAP シークレットを記憶する必要があります。

相互 CHAP の場合、シークレットはターゲットとイニシエーターに設定されます。 ログインを成功させるには、ターゲットとイニシエーターが互いのシークレットを記憶する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 R2 [デスクトップ アプリのみ]
Header vds.h
再頒布可能パッケージ VDS 1.1

こちらもご覧ください

IVdsIscsiTarget::RememberInitiatorSharedSecret

IVdsIscsiTarget::SetSharedSecret

IVdsServiceIscsi::RememberTargetSharedSecret

IVdsServiceIscsi::SetInitiatorSharedSecret