iscsidsc.h 标头

此标头由 iSCSI 发现库 API 使用。 有关详细信息,请参阅:

iscsidsc.h 包含以下编程接口:

函数

 
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 函数将新服务器添加到 Internet 存储名称服务列表中, (iSCSI 发起程序服务用于发现目标的 iSNS) 服务器。 (ANSI)
AddISNSServerW

AddIsnsServer 函数将新服务器添加到 Internet 存储名称服务列表中, (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 发起程序服务查询指示的 Internet 存储名称服务 (iSNS) 服务器刷新 iSCSI 发起程序服务发现的目标列表。 (ANSI)
RefreshISNSServerW

RefreshIsnsServer 函数指示 iSCSI 发起程序服务查询指示的 Internet 存储名称服务 (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 函数从 Internet 存储名称服务列表中删除服务器, (iSCSI 发起程序服务用于发现目标的 iSNS) 服务器。 (ANSI)
RemoveISNSServerW

RemoveIsnsServer 函数从 Internet 存储名称服务列表中删除服务器, (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) 服务器的 Internet 存储名称服务的列表。 (ANSI)
ReportISNSServerListW

ReportIsnsServerList 函数检索 iSCSI 发起程序服务 (查询已发现目标的 iSNS) 服务器的 Internet 存储名称服务的列表。 (Unicode)
ReportPersistentIScsiDevicesA

ReportPersistentIscsiDevices 函数检索永久绑定卷和设备的列表。 (ANSI)
ReportPersistentIScsiDevicesW

ReportPersistentIscsiDevices 函数检索永久绑定卷和设备的列表。 (Unicode)
ReportRadiusServerListA

ReportRadiusServerList 函数检索远程身份验证拨入服务列表 (RADIUS) iSCSI 发起程序服务在身份验证期间使用的服务器。 (ANSI)
ReportRadiusServerListW

ReportRadiusServerList 函数检索远程身份验证拨入服务列表 (RADIUS) iSCSI 发起程序服务在身份验证期间使用的服务器。 (Unicode)
SendScsiInquiry

SendScsiInquiry 函数将 SCSI INQUIRY 命令发送到指定目标。
SendScsiReadCapacity

SendScsiReadCapacity 函数将 SCSI READ CAPACITY 命令发送到指示的目标。
SendScsiReportLuns

SendScsiReportLuns 函数将 SCSI REPORT LUNS 命令发送到指定的目标。
SetIScsiGroupPresharedKey

SetIscsiGroupPresharedKey 函数为计算机上的所有发起程序建立默认的组预共享密钥。
SetIScsiIKEInfoA

SetIscsiIKEInfo 函数为指示的发起程序建立 IPsec 策略和预共享密钥,以便在执行 iSCSI 连接时使用。 (ANSI)
SetIScsiIKEInfoW

SetIscsiIKEInfo 函数为指示的发起程序建立 IPsec 策略和预共享密钥,以便在执行 iSCSI 连接时使用。 (Unicode)
SetIScsiInitiatorCHAPSharedSecret

SetIscsiInitiatorCHAPSharedSecret 函数为计算机上的所有发起程序建立默认质询握手身份验证协议 (CHAP) 共享机密。
SetIScsiInitiatorNodeNameA

SetIscsiInitiatorNodeName 函数为计算机建立发起程序节点名称。 此名称由计算机上与其他节点通信的任何发起方节点使用。 (ANSI)
SetIScsiInitiatorNodeNameW

SetIscsiInitiatorNodeName 函数为计算机建立发起程序节点名称。 此名称由计算机上与其他节点通信的任何发起方节点使用。 (Unicode)
SetIScsiInitiatorRADIUSSharedSecret

SetIscsiInitiatorRADIUSSharedSecret 函数建立远程身份验证拨入用户服务 (RADIUS) 共享机密。
SetIScsiTunnelModeOuterAddressA

SetIscsiTunnelModeOuterAddress 函数建立指示的发起方主机总线适配器 (HBA) 在 IPsec 隧道模式下通过指定端口进行通信时使用的隧道模式外部地址。 (ANSI)
SetIScsiTunnelModeOuterAddressW

SetIscsiTunnelModeOuterAddress 函数建立指示的发起方主机总线适配器 (HBA) 在 IPsec 隧道模式下通过指定端口进行通信时使用的隧道模式外部地址。 (Unicode)
SetupPersistentIScsiDevices

SetupPersistentIscsiDevices 函数生成分配给连接到计算机的 iSCSI 目标的设备和卷的列表,并将此列表保存在 iSCSI 发起程序服务的非易失性缓存中。

结构

 
IKE_AUTHENTICATION_INFORMATION

IKE_AUTHENTICATION_INFORMATION结构包含 Internet 密钥交换 (IKE) 身份验证信息,用于在两个密钥管理守护程序之间建立安全通道。
IKE_AUTHENTICATION_PRESHARED_KEY

IKE_AUTHENTICATION_PRESHARED_KEY结构包含有关 Internet 密钥交换 (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) 。

枚举

 
IKE_AUTHENTICATION_METHOD

IKE_AUTHENTICATION_METHOD枚举指示 Internet 密钥交换 (IKE) 身份验证方法的类型。
ISCSI_AUTH_TYPES

ISCSI_AUTH_TYPES枚举指示使用的身份验证方法的类型。
ISCSI_DIGEST_TYPES

ISCSI_DIGEST_TYPES枚举指示摘要类型。
TARGET_INFORMATION_CLASS

TARGET_INFORMATION_CLASS枚举指定有关 GetIScsiTargetInformation 函数检索的指示目标设备的信息。
TARGETPROTOCOLTYPE

TARGETPROTOCOLTYPE 枚举指示发起程序必须用来与目标通信的协议类型。