英語で読む

次の方法で共有


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) の一覧を作成するために使用されます。