トレーニング
iSCSI Discovery Library API
iSCSI Discovery Library API テクノロジの概要。
iSCSI Discovery Library API を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
IKE_AUTHENTICATION_METHOD IKE_AUTHENTICATION_METHOD列挙は、インターネット キー交換 (IKE) 認証方法の種類を示します。 |
ISCSI_AUTH_TYPES ISCSI_AUTH_TYPES列挙は、使用される認証方法の種類を示します。 |
ISCSI_DIGEST_TYPES 列挙ISCSI_DIGEST_TYPESダイジェストの種類を示します。 |
TARGET_INFORMATION_CLASS TARGET_INFORMATION_CLASS列挙は、GetIScsiTargetInformation 関数が取得する指定されたターゲット デバイスに関する情報を指定します。 |
TARGETPROTOCOLTYPE TARGETPROTOCOLTYPE 列挙は、イニシエーターがターゲットとの通信に使用する必要があるプロトコルの種類を示します。 |
AddIScsiConnectionA AddIscsiConnection 関数は、既存のセッションに新しい iSCSI 接続を追加します。 (ANSI) |
AddIScsiConnectionW AddIscsiConnection 関数は、既存のセッションに新しい iSCSI 接続を追加します。 (Unicode) |
AddIScsiSendTargetPortalA AddIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスが SendTargets 要求を送信するターゲット ポータルの一覧に静的ターゲット ポータルを追加します。 (ANSI) |
AddIScsiSendTargetPortalW AddIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスが SendTargets 要求を送信するターゲット ポータルの一覧に静的ターゲット ポータルを追加します。 (Unicode) |
AddIScsiStaticTargetA AddIscsiStaticTarget 関数は、iSCSI イニシエーターで使用できる静的ターゲットの一覧にターゲットを追加します。 (ANSI) |
AddIScsiStaticTargetW AddIscsiStaticTarget 関数は、iSCSI イニシエーターで使用できる静的ターゲットの一覧にターゲットを追加します。 (Unicode) |
AddISNSServerA AddIsnsServer 関数は、iSCSI イニシエーター サービスがターゲットの検出に使用するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧に新しいサーバーを追加します。 (ANSI) |
AddISNSServerW AddIsnsServer 関数は、iSCSI イニシエーター サービスがターゲットの検出に使用するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧に新しいサーバーを追加します。 (Unicode) |
AddPersistentIScsiDeviceA AddPersistentIscsiDevice 関数は、ボリューム デバイス名、ドライブ文字、またはマウント ポイントのシンボリック リンクを、永続的にバインドされた iSCSI ボリュームとデバイスの一覧に追加します。 (ANSI) |
AddPersistentIScsiDeviceW AddPersistentIscsiDevice 関数は、ボリューム デバイス名、ドライブ文字、またはマウント ポイントのシンボリック リンクを、永続的にバインドされた iSCSI ボリュームとデバイスの一覧に追加します。 (Unicode) |
AddRadiusServerA AddRadiusServer。 (ANSI) |
AddRadiusServerW AddRadiusServer。 (Unicode) |
ClearPersistentIScsiDevices ClearPersistentIscsiDevices 関数は、永続的にバインドされた iSCSI ボリュームの一覧からすべてのボリュームとデバイスを削除します。 |
GetDevicesForIScsiSessionA GetDevicesForIscsiSession 関数は、現在のセッションに関連付けられているデバイスに関する情報を取得します。 (ANSI) |
GetDevicesForIScsiSessionW GetDevicesForIscsiSession 関数は、現在のセッションに関連付けられているデバイスに関する情報を取得します。 (Unicode) |
GetIScsiIKEInfoA GetIscsiIKEInfo 関数は、IPsec ポリシーと、イニシエーター Host-Bus アダプター (HBA) に関連付けられている確立された事前共有キー値を取得します。 (ANSI) |
GetIScsiIKEInfoW GetIscsiIKEInfo 関数は、IPsec ポリシーと、イニシエーター Host-Bus アダプター (HBA) に関連付けられている確立された事前共有キー値を取得します。 (Unicode) |
GetIScsiInitiatorNodeNameA GetIscsiInitiatorNodeName 関数は、ローカル コンピューターからセッションを確立するときに使用される共通イニシエーター ノード名を取得します。 (ANSI) |
GetIScsiInitiatorNodeNameW GetIscsiInitiatorNodeName 関数は、ローカル コンピューターからセッションを確立するときに使用される共通イニシエーター ノード名を取得します。 (Unicode) |
GetIScsiSessionListA GetIscsiSessionList 関数は、アクティブな iSCSI セッションの一覧を取得します。 (ANSI) |
GetIScsiSessionListW GetIscsiSessionList 関数は、アクティブな iSCSI セッションの一覧を取得します。 (Unicode) |
GetIScsiTargetInformationA GetIscsiTargetInformation 関数は、指定されたターゲットに関する情報を取得します。 (ANSI) |
GetIScsiTargetInformationW GetIscsiTargetInformation 関数は、指定されたターゲットに関する情報を取得します。 (Unicode) |
GetIScsiVersionInformation GetIscsiVersionInformation 関数は、イニシエーターのバージョンに関する情報を取得します。 |
LoginIScsiTargetA LoginIscsiTarget 関数は、指定されたターゲットを持つフル機能のログイン セッションを確立します。 (ANSI) |
LoginIScsiTargetW LoginIscsiTarget 関数は、指定されたターゲットを持つフル機能のログイン セッションを確立します。 (Unicode) |
LogoutIScsiTarget LogoutIscsiTarget ルーチンは、指定されたログイン セッションを閉じます。 |
RefreshIScsiSendTargetPortalA RefreshIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスに対して、指定されたターゲット ポータルとの探索セッションを確立し、SendTargets 要求を送信して iSCSI イニシエーター サービスの検出されたターゲットの一覧を更新するように指示します。 (ANSI) |
RefreshIScsiSendTargetPortalW RefreshIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスに対して、指定されたターゲット ポータルとの探索セッションを確立し、SendTargets 要求を送信して iSCSI イニシエーター サービスの検出されたターゲットの一覧を更新するように指示します。 (Unicode) |
RefreshISNSServerA RefreshIsnsServer 関数は、iSCSI イニシエーター サービスに対して、指定されたインターネット ストレージ ネーム サービス (iSNS) サーバーに対してクエリを実行して、iSCSI イニシエーター サービスの検出されたターゲットの一覧を更新するように指示します。 (ANSI) |
RefreshISNSServerW RefreshIsnsServer 関数は、iSCSI イニシエーター サービスに対して、指定されたインターネット ストレージ ネーム サービス (iSNS) サーバーに対してクエリを実行して、iSCSI イニシエーター サービスの検出されたターゲットの一覧を更新するように指示します。 (Unicode) |
RemoveIScsiConnection RemoveIscsiConnection 関数は、アクティブなセッションから接続を削除します。 |
RemoveIScsiPersistentTargetA RemoveIscsiPersistentTarget 関数は、指定されたハードウェア イニシエーターホスト バス アダプター (HBA)、イニシエーター ポート、およびターゲット ポータルの永続的なログインを削除します。 (ANSI) |
RemoveIScsiPersistentTargetW RemoveIscsiPersistentTarget 関数は、指定されたハードウェア イニシエーターホスト バス アダプター (HBA)、イニシエーター ポート、およびターゲット ポータルの永続的なログインを削除します。 (Unicode) |
RemoveIScsiSendTargetPortalA RemoveIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスがターゲット検出のために SendTargets 要求を送信するポータルの一覧からポータルを削除します。 (ANSI) |
RemoveIScsiSendTargetPortalW RemoveIscsiSendTargetPortal 関数は、iSCSI イニシエーター サービスがターゲット検出のために SendTargets 要求を送信するポータルの一覧からポータルを削除します。 (Unicode) |
RemoveIScsiStaticTargetA RemoveIscsiStaticTarget 関数は、マシンで使用できる静的ターゲットの一覧からターゲットを削除します。 (ANSI) |
RemoveIScsiStaticTargetW RemoveIscsiStaticTarget 関数は、マシンで使用できる静的ターゲットの一覧からターゲットを削除します。 (Unicode) |
RemoveISNSServerA RemoveIsnsServer 関数は、iSCSI イニシエーター サービスがターゲットの検出に使用するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧からサーバーを削除します。 (ANSI) |
RemoveISNSServerW RemoveIsnsServer 関数は、iSCSI イニシエーター サービスがターゲットの検出に使用するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧からサーバーを削除します。 (Unicode) |
RemovePersistentIScsiDeviceA RemovePersistentIscsiDevice 関数は、永続的にバインドされた iSCSI ボリュームの一覧からデバイスまたはボリュームを削除します。 (ANSI) |
RemovePersistentIScsiDeviceW RemovePersistentIscsiDevice 関数は、永続的にバインドされた iSCSI ボリュームの一覧からデバイスまたはボリュームを削除します。 (Unicode) |
RemoveRadiusServerA RemoveRadiusServer 関数は、iSCSI イニシエーターが構成されている RADIUS サーバー リストからリモート認証ダイヤルイン ユーザー サービス (RADIUS) サーバー エントリを削除します。 (ANSI) |
RemoveRadiusServerW RemoveRadiusServer 関数は、iSCSI イニシエーターが構成されている RADIUS サーバー リストからリモート認証ダイヤルイン ユーザー サービス (RADIUS) サーバー エントリを削除します。 (Unicode) |
ReportActiveIScsiTargetMappingsA ReportActiveIscsiTargetMappings 関数は、コンピューター上のすべてのイニシエーターで現在アクティブなターゲット マッピングを取得します。 (ANSI) |
ReportActiveIScsiTargetMappingsW ReportActiveIscsiTargetMappings 関数は、コンピューター上のすべてのイニシエーターで現在アクティブなターゲット マッピングを取得します。 (Unicode) |
ReportIScsiInitiatorListA ReportIscsiInitiatorList 関数は、コンピューターで実行されているイニシエーターホスト バス アダプターの一覧を取得します。 (ANSI) |
ReportIScsiInitiatorListW ReportIscsiInitiatorList 関数は、コンピューターで実行されているイニシエーターホスト バス アダプターの一覧を取得します。 (Unicode) |
ReportIScsiPersistentLoginsA ReportIscsiPersistentLogins 関数は、永続的なログイン ターゲットの一覧を取得します。 (ANSI) |
ReportIScsiPersistentLoginsW ReportIscsiPersistentLogins 関数は、永続的なログイン ターゲットの一覧を取得します。 (Unicode) |
ReportIScsiSendTargetPortalsA ReportIscsiSendTargetPortals 関数は、iSCSI イニシエーター サービスが SendTarget 要求を使用して自動検出を実行するために使用するターゲット ポータルの一覧を取得します。 (ANSI) |
ReportIScsiSendTargetPortalsExA ReportIscsiSendTargetPortalsEx 関数は、iSCSI イニシエーター サービスが SendTarget 要求を使用して自動検出を実行するために使用する静的ターゲット ポータルの一覧を取得します。 (ANSI) |
ReportIScsiSendTargetPortalsExW ReportIscsiSendTargetPortalsEx 関数は、iSCSI イニシエーター サービスが SendTarget 要求を使用して自動検出を実行するために使用する静的ターゲット ポータルの一覧を取得します。 (Unicode) |
ReportIScsiSendTargetPortalsW ReportIscsiSendTargetPortals 関数は、iSCSI イニシエーター サービスが SendTarget 要求を使用して自動検出を実行するために使用するターゲット ポータルの一覧を取得します。 (Unicode) |
ReportIScsiTargetPortalsA ReportIscsiTargetPortals 関数は、iSCSI イニシエーター サービスによって検出されたターゲット ポータル情報を取得します。 (ANSI) |
ReportIScsiTargetPortalsW ReportIscsiTargetPortals 関数は、iSCSI イニシエーター サービスによって検出されたターゲット ポータル情報を取得します。 (Unicode) |
ReportIScsiTargetsA ReportIscsiTargets 関数は、iSCSI イニシエーター サービスが検出したターゲットの一覧を取得し、リストを更新するように iSCSI イニシエーター サービスに指示することもできます。 (ANSI) |
ReportIScsiTargetsW ReportIscsiTargets 関数は、iSCSI イニシエーター サービスが検出したターゲットの一覧を取得し、リストを更新するように iSCSI イニシエーター サービスに指示することもできます。 (Unicode) |
ReportISNSServerListA ReportIsnsServerList 関数は、iSCSI イニシエーター サービスが検出されたターゲットに対してクエリを実行するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧を取得します。 (ANSI) |
ReportISNSServerListW ReportIsnsServerList 関数は、iSCSI イニシエーター サービスが検出されたターゲットに対してクエリを実行するインターネット ストレージ ネーム サービス (iSNS) サーバーの一覧を取得します。 (Unicode) |
ReportPersistentIScsiDevicesA ReportPersistentIscsiDevices 関数は、永続的にバインドされたボリュームとデバイスの一覧を取得します。 (ANSI) |
ReportPersistentIScsiDevicesW ReportPersistentIscsiDevices 関数は、永続的にバインドされたボリュームとデバイスの一覧を取得します。 (Unicode) |
ReportRadiusServerListA ReportRadiusServerList 関数は、iSCSI イニシエーター サービスが認証時に使用するリモート認証ダイヤルイン サービス (RADIUS) サーバーの一覧を取得します。 (ANSI) |
ReportRadiusServerListW ReportRadiusServerList 関数は、iSCSI イニシエーター サービスが認証時に使用するリモート認証ダイヤルイン サービス (RADIUS) サーバーの一覧を取得します。 (Unicode) |
SendScsiInquiry SendScsiInquiry 関数は、SCSI INQUIRY コマンドを指定されたターゲットに送信します。 |
SendScsiReadCapacity SendScsiReadCapacity 関数は、指定されたターゲットに SCSI READ CAPACITY コマンドを送信します。 |
SendScsiReportLuns SendScsiReport Luns 関数は、SCSI REPORT LUNS コマンドを指定されたターゲットに送信します。 |
SetIScsiGroupPresharedKey SetIscsiGroupPresharedKey 関数は、コンピューター上のすべてのイニシエーターの既定のグループ事前共有キーを確立します。 |
SetIScsiIKEInfoA SetIscsiIKEInfo 関数は、iSCSI 接続の実行時に使用する指定されたイニシエーターの IPsec ポリシーと事前共有キーを確立します。 (ANSI) |
SetIScsiIKEInfoW SetIscsiIKEInfo 関数は、iSCSI 接続の実行時に使用する指定されたイニシエーターの IPsec ポリシーと事前共有キーを確立します。 (Unicode) |
SetIScsiInitiatorCHAPSharedSecret SetIscsiInitiatorCHAPSharedSecret 関数は、コンピューター上のすべてのイニシエーターの既定のチャレンジ ハンドシェイク認証プロトコル (CHAP) 共有シークレットを確立します。 |
SetIScsiInitiatorNodeNameA SetIscsiInitiatorNodeName 関数は、コンピューターのイニシエーター ノード名を確立します。 この名前は、他のノードと通信しているコンピューター上のすべてのイニシエーター ノードで使用されます。 (ANSI) |
SetIScsiInitiatorNodeNameW SetIscsiInitiatorNodeName 関数は、コンピューターのイニシエーター ノード名を確立します。 この名前は、他のノードと通信しているコンピューター上のすべてのイニシエーター ノードで使用されます。 (Unicode) |
SetIScsiInitiatorRADIUSSharedSecret SetIscsiInitiatorRADIUSSharedSecret 関数は、リモート認証ダイヤルイン ユーザー サービス (RADIUS) 共有シークレットを確立します。 |
SetIScsiTunnelModeOuterAddressA SetIscsiTunnelModeOuterAddress 関数は、指定されたポートを介して IPsec トンネル モードで通信するときに、指定されたイニシエーター ホスト バス アダプター (HBA) が使用するトンネル モードの外部アドレスを確立します。 (ANSI) |
SetIScsiTunnelModeOuterAddressW SetIscsiTunnelModeOuterAddress 関数は、指定されたポートを介して IPsec トンネル モードで通信するときに、指定されたイニシエーター ホスト バス アダプター (HBA) が使用するトンネル モードの外部アドレスを確立します。 (Unicode) |
SetupPersistentIScsiDevices SetupPersistentIscsiDevices 関数は、コンピューターに接続されている iSCSI ターゲットに割り当てられているデバイスとボリュームの一覧を構築し、この一覧を iSCSI イニシエーター サービスの非揮発性キャッシュに保存します。 |
IKE_AUTHENTICATION_INFORMATION IKE_AUTHENTICATION_INFORMATION構造には、2 つのキー管理デーモン間でセキュリティで保護されたチャネルを確立するために使用されるインターネット キー交換 (IKE) 認証情報が含まれています。 |
IKE_AUTHENTICATION_PRESHARED_KEY IKE_AUTHENTICATION_PRESHARED_KEY構造体には、インターネット キー交換 (IKE) プロトコルで使用される事前共有キーに関する情報が含まれています。 |
ISCSI_CONNECTION_INFOA ISCSI_CONNECTION_INFO構造体には、接続に関する情報が含まれています。 (ANSI) |
ISCSI_CONNECTION_INFOW ISCSI_CONNECTION_INFO構造体には、接続に関する情報が含まれています。 (Unicode) |
ISCSI_DEVICE_ON_SESSIONA ISCSI_DEVICE_ON_SESSION構造体は、iSCSI ログイン セッションに関連付けられているデバイスを識別するための複数のメソッドを指定します。 (ANSI) |
ISCSI_DEVICE_ON_SESSIONW ISCSI_DEVICE_ON_SESSION構造体は、iSCSI ログイン セッションに関連付けられているデバイスを識別するための複数のメソッドを指定します。 (Unicode) |
ISCSI_LOGIN_OPTIONS ISCSI_LOGIN_OPTIONS構造体は、ログイン セッションの特性を指定するためにイニシエーターによって使用されます。 |
ISCSI_SESSION_INFOA ISCSI_SESSION_INFO。 (ANSI) |
ISCSI_SESSION_INFOW ISCSI_SESSION_INFO。 (Unicode) |
ISCSI_TARGET_MAPPINGA ISCSI_TARGET_MAPPING。 (ANSI) |
ISCSI_TARGET_MAPPINGW ISCSI_TARGET_MAPPING。 (Unicode) |
ISCSI_TARGET_PORTAL_GROUPA ISCSI_TARGET_PORTAL_GROUP。 (ANSI) |
ISCSI_TARGET_PORTAL_GROUPW ISCSI_TARGET_PORTAL_GROUP。 (Unicode) |
ISCSI_TARGET_PORTAL_INFO_EXA ISCSI_TARGET_PORTAL_INFO_EX構造体には、ターゲット ポータルへのログイン資格情報に関する情報が含まれています。 (ANSI) |
ISCSI_TARGET_PORTAL_INFO_EXW ISCSI_TARGET_PORTAL_INFO_EX構造体には、ターゲット ポータルへのログイン資格情報に関する情報が含まれています。 (Unicode) |
ISCSI_TARGET_PORTAL_INFOA ISCSI_TARGET_PORTAL_INFO構造には、ターゲット ポータルに関する情報が含まれています。 (ANSI) |
ISCSI_TARGET_PORTAL_INFOW ISCSI_TARGET_PORTAL_INFO構造には、ターゲット ポータルに関する情報が含まれています。 (Unicode) |
ISCSI_TARGET_PORTALA ISCSI_TARGET_PORTAL構造には、ポータルに関する情報が含まれています。 (ANSI) |
ISCSI_TARGET_PORTALW ISCSI_TARGET_PORTAL構造には、ポータルに関する情報が含まれています。 (Unicode) |
ISCSI_UNIQUE_SESSION_ID ISCSI_UNIQUE_SESSION_ID構造体は、セッションを一意に識別するデータを含む不透明なエンティティです。 |
ISCSI_VERSION_INFO ISCSI_VERSION_INFO構造体には、iSCSI ソフトウェア イニシエーターとイニシエーター サービスのバージョン番号とビルド番号が含まれています。 |
PERSISTENT_ISCSI_LOGIN_INFOA PERSISTENT_ISCSI_LOGIN_INFO構造体には、マシンの起動後に Microsoft iSCSI イニシエーター サービスによって確立されたログイン セッションを記述する情報が含まれています。 (ANSI) |
PERSISTENT_ISCSI_LOGIN_INFOW PERSISTENT_ISCSI_LOGIN_INFO構造体には、マシンの起動後に Microsoft iSCSI イニシエーター サービスによって確立されたログイン セッションを記述する情報が含まれています。 (Unicode) |
SCSI_LUN_LIST SCSI_LUN_LIST構造体は、ターゲット デバイスに関連付けられている論理ユニット番号 (LUN) の一覧を作成するために使用されます。 |