構文
ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalA(
[in, optional] PSTR InitiatorInstance,
[in, optional] ULONG InitiatorPortNumber,
[in, optional] PISCSI_LOGIN_OPTIONS LoginOptions,
[in, optional] ISCSI_SECURITY_FLAGS SecurityFlags,
PISCSI_TARGET_PORTALA Portal
);
パラメーター
[in, optional] InitiatorInstance
iSCSI イニシエーター サービスが sendTargets 要求
[in, optional] InitiatorPortNumber
SendTargets 要求に使用するポート番号。 このポート番号は、Host-Bus アダプター (HBA) の送信元 IP アドレスに対応します。 ISCSI_ALL_INITIATOR_PORTS の値は、イニシエーターが現在のルーティング情報に基づいて適切なポートを選択する必要があることを示します。
[in, optional] LoginOptions
ターゲット ポータルで使用するログイン オプションを含む ISCSI_LOGIN_OPTIONS 型の構造体へのポインター。
[in, optional] SecurityFlags
イニシエーターがセッションに追加する IPsec 接続の特性を指定するビットマップ。 イニシエーターとターゲット ポータルの間の IPsec セキュリティ ポリシーが、ポータル グループ ポリシーまたはポータルへの以前の接続の結果として既に構成されている場合、SecurityFlags で指定された構成よりも既存の構成が優先され、セキュリティ ビットマップは無視されます。
ISCSI_SECURITY_FLAG_VALID フラグが 0 に設定されている場合、iSCSI イニシエーター サービスは、レジストリで定義されているセキュリティ フラグに既定値を使用します。
呼び出し元は、ビットマップで次のいずれかのフラグを設定できます。
Portal
ターゲット検出のために SendTargets が送信されるポータルを示す ISCSI_TARGET_PORTAL 型の構造体へのポインター。
戻り値
操作が成功した場合にERROR_SUCCESSを返します。 それ以外の場合は、適切な Win32 または iSCSI エラー コードが返されます。
備考
手記
iscsidsc.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして AddIScsiSendTargetPortal を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の |
ウィンドウズ |
| ヘッダー | iscsidsc.h |
| ライブラリ | Iscsidsc.lib |
| DLL | Iscsidsc.dll |