VDS_ISCSI_SHARED_SECRET構造体 (vdshwprv.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス 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 である必要があります。 pSharedSecret が NULL でない場合、このパラメーターは 12 以上、16 以下である必要があります。
解説
この構造体は、次のメソッドで使用されます。
- IVdsServiceIscsi::SetInitiatorSharedSecret は、iSCSI イニシエーターの共有シークレットを設定します。 pSharedSecret メンバーが NULL で、ulSharedSecretSize メンバーが 0 の場合、SetInitiatorSharedSecret は既存の共有シークレットをすべてクリアします。
- IVdsIscsiTarget::SetSharedSecret は、iSCSI ターゲットの共有シークレットを設定します。 pSharedSecret メンバーが NULL で、ulSharedSecretSize メンバーが 0 の場合、SetSharedSecret は既存の共有シークレットをクリアします。
- IVdsServiceIscsi::RememberTargetSharedSecret は、ターゲットのシークレットを記憶するようにイニシエーターに指示します。
- IVdsIscsiTarget::RememberInitiatorSharedSecret は、イニシエーターのシークレットを記憶するようにターゲットに指示します。
相互 CHAP の場合、シークレットはターゲットとイニシエーターに設定されます。 ログインを成功させるには、ターゲットとイニシエーターが互いのシークレットを記憶する必要があります。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 R2 [デスクトップ アプリのみ] |
ヘッダー | vdshwprv.h |
再頒布可能パッケージ | VDS 1.1 |
関連項目
IVdsIscsiTarget::RememberInitiatorSharedSecret
IVdsIscsiTarget::SetSharedSecret