Прочитать на английском

Поделиться через


API библиотеки обнаружения iSCSI

Обзор технологии API библиотеки обнаружения iSCSI.

Для разработки API библиотеки обнаружения iSCSI вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
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 к существующему сеансу. (Юникод)
AddiScsiSendTargetPortala

Функция AddIscsiSendTargetPortal добавляет статический целевой портал в список целевых порталов, на которые служба инициатора iSCSI передает запросы SendTargets. (ANSI)
AddiScsiSendTargetPortalw

Функция AddIscsiSendTargetPortal добавляет статический целевой портал в список целевых порталов, на которые служба инициатора iSCSI передает запросы SendTargets. (Юникод)
AddIScsiStaticTargetA

Функция AddIscsiStaticTarget добавляет целевой объект в список статических целевых объектов, доступных инициатору iSCSI. (ANSI)
AddIScsiStaticTargetW

Функция AddIscsiStaticTarget добавляет целевой объект в список статических целевых объектов, доступных инициатору iSCSI. (Юникод)
AddISNSServerA

Функция AddIsnsServer добавляет новый сервер в список серверов службы имен хранилища Интернета (iSNS), которые служба инициатора iSCSI использует для обнаружения целевых объектов. (ANSI)
AddISNSServerW

Функция AddIsnsServer добавляет новый сервер в список серверов службы имен хранилища Интернета (iSNS), которые служба инициатора iSCSI использует для обнаружения целевых объектов. (Юникод)
AddPersistentIScsiDeviceA

Функция AddPersistentIscsiDevice добавляет имя устройства тома, букву диска или символьную ссылку точки подключения в список томов и устройств, постоянно привязанных к iSCSI. (ANSI)
AddPersistentIScsiDeviceW

Функция AddPersistentIscsiDevice добавляет имя устройства тома, букву диска или символьную ссылку точки подключения в список томов и устройств, постоянно привязанных к iSCSI. (Юникод)
AddRadiusServerA

AddRadiusServer. (ANSI)
AddRadiusServerW

AddRadiusServer. (Юникод)
ClearPersistentIScsiDevices

Функция ClearPersistentIscsiDevices удаляет все тома и устройства из списка томов iSCSI с постоянной привязкой.
GetDevicesForIScsiSessionA

Функция GetDevicesForIscsiSession извлекает сведения об устройствах, связанных с текущим сеансом. (ANSI)
GetDevicesForIScsiSessionW

Функция GetDevicesForIscsiSession извлекает сведения об устройствах, связанных с текущим сеансом. (Юникод)
GetIScsiIKEInfoA

Функция GetIscsiIKEInfo извлекает политику IPsec и все установленные значения общих ключей, связанные с адаптером Host-Bus инициатора (HBA). (ANSI)
GetIScsiIKEInfoW

Функция GetIscsiIKEInfo извлекает политику IPsec и все установленные значения общих ключей, связанные с адаптером Host-Bus инициатора (HBA). (Юникод)
GetIScsiInitiatorNodeNameA

Функция GetIscsiInitiatorNodeName извлекает общее имя узла инициатора, которое используется при создании сеансов с локального компьютера. (ANSI)
GetIScsiInitiatorNodeNameW

Функция GetIscsiInitiatorNodeName извлекает общее имя узла инициатора, которое используется при создании сеансов с локального компьютера. (Юникод)
GetIScsiSessionListA

Функция GetIscsiSessionList извлекает список активных сеансов iSCSI. (ANSI)
GetIScsiSessionListW

Функция GetIscsiSessionList извлекает список активных сеансов iSCSI. (Юникод)
GetIScsiTargetInformationA

Функция GetIscsiTargetInformation извлекает сведения об указанном целевом объекте. (ANSI)
GetIScsiTargetInformationW

Функция GetIscsiTargetInformation извлекает сведения об указанном целевом объекте. (Юникод)
GetIScsiVersionInformation

Функция GetIscsiVersionInformation извлекает сведения о версии инициатора.
LoginIScsiTargetA

Функция LoginIscsiTarget устанавливает полнофункциональный сеанс входа с указанным целевым объектом. (ANSI)
LoginIScsiTargetW

Функция LoginIscsiTarget устанавливает полнофункциональный сеанс входа с указанным целевым объектом. (Юникод)
LogoutIScsiTarget

Подпрограмма LogoutIscsiTarget закрывает указанный сеанс входа.
RefreshiScsiSendTargetPortala

Функция RefreshIscsiSendTargetPortal указывает службе инициатора iSCSI установить сеанс обнаружения с указанным целевым порталом и передать запрос SendTargets на обновление списка обнаруженных целевых объектов для службы инициатора iSCSI. (ANSI)
RefreshiScsiSendTargetPortalw

Функция RefreshIscsiSendTargetPortal указывает службе инициатора iSCSI установить сеанс обнаружения с указанным целевым порталом и передать запрос SendTargets на обновление списка обнаруженных целевых объектов для службы инициатора iSCSI. (Юникод)
RefreshISNSServerA

Функция RefreshIsnsServer указывает службе инициатора iSCSI запросить указанный сервер iSNS для обновления списка обнаруженных целевых объектов для службы инициатора iSCSI. (ANSI)
RefreshISNSServerW

Функция RefreshIsnsServer указывает службе инициатора iSCSI запросить указанный сервер iSNS для обновления списка обнаруженных целевых объектов для службы инициатора iSCSI. (Юникод)
RemoveIScsiConnection

Функция RemoveIscsiConnection удаляет подключение из активного сеанса.
RemoveIScsiPersistentTargetA

Функция RemoveIscsiPersistentTarget удаляет постоянное имя входа для указанного аппаратного адаптера шины (HBA), порта инициатора и целевого портала. (ANSI)
RemoveIScsiPersistentTargetW

Функция RemoveIscsiPersistentTarget удаляет постоянное имя входа для указанного аппаратного адаптера шины (HBA), порта инициатора и целевого портала. (Юникод)
RemoveiScsiSendTargetPortala

Функция RemoveIscsiSendTargetPortal удаляет портал из списка порталов, на которые служба инициатора iSCSI отправляет запросы SendTargets для обнаружения целевых объектов. (ANSI)
RemoveiScsiSendTargetPortalw

Функция RemoveIscsiSendTargetPortal удаляет портал из списка порталов, на которые служба инициатора iSCSI отправляет запросы SendTargets для обнаружения целевых объектов. (Юникод)
RemoveIScsiStaticTargetA

Функция RemoveIscsiStaticTarget удаляет целевой объект из списка статических целевых объектов, доступных для компьютера. (ANSI)
RemoveIScsiStaticTargetW

Функция RemoveIscsiStaticTarget удаляет целевой объект из списка статических целевых объектов, доступных для компьютера. (Юникод)
RemoveISNSServerA

Функция RemoveIsnsServer удаляет сервер из списка серверов iSNS, которые служба инициатора iSCSI использует для обнаружения целевых объектов. (ANSI)
RemoveISNSServerW

Функция RemoveIsnsServer удаляет сервер из списка серверов iSNS, которые служба инициатора iSCSI использует для обнаружения целевых объектов. (Юникод)
RemovePersistentIScsiDeviceA

Функция RemovePersistentIscsiDevice удаляет устройство или том из списка постоянно привязанных томов iSCSI. (ANSI)
RemovePersistentIScsiDeviceW

Функция RemovePersistentIscsiDevice удаляет устройство или том из списка постоянно привязанных томов iSCSI. (Юникод)
RemoveRadiusServerA

Функция RemoveRadiusServer удаляет запись сервера RADIUS из списка серверов RADIUS, с помощью которого настроен инициатор iSCSI. (ANSI)
RemoveRadiusServerW

Функция RemoveRadiusServer удаляет запись сервера RADIUS из списка серверов RADIUS, с помощью которого настроен инициатор iSCSI. (Юникод)
ReportActiveIScsiTargetMappingsA

Функция ReportActiveIscsiTargetMappings извлекает целевые сопоставления, которые в настоящее время активны для всех инициаторов на компьютере. (ANSI)
ReportActiveIScsiTargetMappingsW

Функция ReportActiveIscsiTargetMappings извлекает целевые сопоставления, которые в настоящее время активны для всех инициаторов на компьютере. (Юникод)
ReportIScsiInitiatorLista

Функция ReportIscsiInitiatorList извлекает список адаптеров шины узла инициатора, работающих на компьютере. (ANSI)
ReportIScsiInitiatorListW

Функция ReportIscsiInitiatorList извлекает список адаптеров шины узла инициатора, работающих на компьютере. (Юникод)
ReportIScsiPersistentLoginsA

Функция ReportIscsiPersistentLogins извлекает список постоянных целевых объектов входа. (ANSI)
ReportIScsiPersistentLoginsW

Функция ReportIscsiPersistentLogins извлекает список постоянных целевых объектов входа. (Юникод)
ReportIScsiSendTargetPortalsA

Функция ReportIscsiSendTargetPortals извлекает список целевых порталов, которые служба инициатора iSCSI использует для выполнения автоматического обнаружения с помощью запросов SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExA

Функция ReportIscsiSendTargetPortalsEx извлекает список статических целевых порталов, которые служба инициатора iSCSI использует для выполнения автоматического обнаружения с помощью запросов SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExW

Функция ReportIscsiSendTargetPortalsEx извлекает список статических целевых порталов, которые служба инициатора iSCSI использует для выполнения автоматического обнаружения с помощью запросов SendTarget. (Юникод)
ReportIScsiSendTargetPortalsW

Функция ReportIscsiSendTargetPortals извлекает список целевых порталов, которые служба инициатора iSCSI использует для выполнения автоматического обнаружения с помощью запросов SendTarget. (Юникод)
ReportIScsiTargetPortalsA

Функция ReportIscsiTargetPortals извлекает сведения о целевом портале, обнаруженные службой инициатора iSCSI. (ANSI)
ReportIScsiTargetPortalsW

Функция ReportIscsiTargetPortals извлекает сведения о целевом портале, обнаруженные службой инициатора iSCSI. (Юникод)
ReportIScsiTargetsA

Функция ReportIscsiTargets извлекает список целевых объектов, обнаруженных службой инициатора iSCSI, а также может указать службе инициатора iSCSI обновить список. (ANSI)
ReportIScsiTargetsW

Функция ReportIscsiTargets извлекает список целевых объектов, обнаруженных службой инициатора iSCSI, а также может указать службе инициатора iSCSI обновить список. (Юникод)
ReportISNSServerListA

Функция ReportIsnsServerList извлекает список серверов службы имен хранилища Интернета (iSNS), которые инициатор iSCSI запрашивает для обнаруженных целевых объектов. (ANSI)
ReportISNSServerListW

Функция ReportIsnsServerList извлекает список серверов службы имен хранилища Интернета (iSNS), которые инициатор iSCSI запрашивает для обнаруженных целевых объектов. (Юникод)
ReportPersistentIScsiDevicesA

Функция ReportPersistentIscsiDevices извлекает список постоянно привязанных томов и устройств. (ANSI)
ReportPersistentIScsiDevicesW

Функция ReportPersistentIscsiDevices извлекает список постоянно привязанных томов и устройств. (Юникод)
ReportRadiusServerListA

Функция ReportRadiusServerList извлекает список radius-серверов удаленной проверки подлинности, которые служба инициатора iSCSI использует во время проверки подлинности. (ANSI)
ReportRadiusServerListW

Функция ReportRadiusServerList извлекает список radius-серверов удаленной проверки подлинности, которые служба инициатора iSCSI использует во время проверки подлинности. (Юникод)
SendScsiInquiry

Функция SendScsiInquiry отправляет команду SCSI INQUIRY в указанный целевой объект.
SendScsiReadCapacity

Функция SendScsiReadCapacity отправляет команду SCSI READ CAPACITY указанному целевому объекту.
SendScsiReportLuns

Функция SendScsiReportLuns отправляет команду LUNS отчета SCSI в указанный целевой объект.
SetIScsiGroupPresharedKey

Функция SetIscsiGroupPresharedKey устанавливает общий ключ группы по умолчанию для всех инициаторов на компьютере.
SetIScsiIKEInfoA

Функция SetIscsiIKEInfo устанавливает политику IPsec и общий ключ для указанного инициатора, который будет использоваться при выполнении подключений iSCSI. (ANSI)
SetIScsiIKEInfoW

Функция SetIscsiIKEInfo устанавливает политику IPsec и общий ключ для указанного инициатора, который будет использоваться при выполнении подключений iSCSI. (Юникод)
SetIScsiInitiatorCHAPSharedSecret

Функция SetIscsiInitiatorCHAPSharedSecret устанавливает общий секрет chap по умолчанию для всех инициаторов на компьютере.
SetIScsiInitiatorNodeNameA

Функция SetIscsiInitiatorNodeName устанавливает имя узла инициатора для компьютера. Это имя используется любыми узлами-инициаторами на компьютере, которые взаимодействуют с другими узлами. (ANSI)
SetIScsiInitiatorNodeNameW

Функция SetIscsiInitiatorNodeName устанавливает имя узла инициатора для компьютера. Это имя используется любыми узлами-инициаторами на компьютере, которые взаимодействуют с другими узлами. (Юникод)
SetIScsiInitiatorRADIUSSharedSecret

Функция SetIscsiInitiatorRADIUSSharedSecret устанавливает общий секрет службы radius.
SetIScsiTunnelModeOuterAddressA

Функция SetIscsiTunnelModeOuterAddress устанавливает внешний адрес в режиме туннеля, который используется указанным адаптером шины узла (HBA) инициатора при обмене данными в режиме туннеля IPsec через указанный порт. (ANSI)
SetIScsiTunnelModeOuterAddressW

Функция SetIscsiTunnelModeOuterAddress устанавливает внешний адрес в режиме туннеля, который используется указанным адаптером шины узла (HBA) инициатора при обмене данными в режиме туннеля IPsec через указанный порт. (Юникод)
SetupPersistentIScsiDevices

Функция SetupPersistentIscsiDevices создает список устройств и томов, назначенных целевым объектам iSCSI, подключенным к компьютеру, и сохраняет этот список в энергонезависимом кэше службы инициатора iSCSI.

Структуры

 
IKE_AUTHENTICATION_INFORMATION

IKE_AUTHENTICATION_INFORMATION структура содержит сведения об аутентификации IKE, используемые для создания безопасного канала между двумя управляющей программы управления ключами.
IKE_AUTHENTICATION_PRESHARED_KEY

IKE_AUTHENTICATION_PRESHARED_KEY структура содержит сведения о предварительном ключе, используемом в протоколе IKE.
ISCSI_CONNECTION_INFOA

ISCSI_CONNECTION_INFO структура содержит сведения о соединении. (ANSI)
ISCSI_CONNECTION_INFOW

ISCSI_CONNECTION_INFO структура содержит сведения о соединении. (Юникод)
ISCSI_DEVICE_ON_SESSIONA

ISCSI_DEVICE_ON_SESSION структура определяет несколько методов идентификации устройства, связанного с сеансом входа iSCSI. (ANSI)
ISCSI_DEVICE_ON_SESSIONW

ISCSI_DEVICE_ON_SESSION структура определяет несколько методов идентификации устройства, связанного с сеансом входа iSCSI. (Юникод)
ISCSI_LOGIN_OPTIONS

ISCSI_LOGIN_OPTIONS структура используется инициаторами для указания характеристик сеанса входа.
ISCSI_SESSION_INFOA

ISCSI_SESSION_INFO. (ANSI)
ISCSI_SESSION_INFOW

ISCSI_SESSION_INFO. (Юникод)
ISCSI_TARGET_MAPPINGA

ISCSI_TARGET_MAPPING. (ANSI)
ISCSI_TARGET_MAPPINGW

ISCSI_TARGET_MAPPING. (Юникод)
ISCSI_TARGET_PORTAL_GROUPA

ISCSI_TARGET_PORTAL_GROUP. (ANSI)
ISCSI_TARGET_PORTAL_GROUPW

ISCSI_TARGET_PORTAL_GROUP. (Юникод)
ISCSI_TARGET_PORTAL_INFO_EXA

Структура ISCSI_TARGET_PORTAL_INFO_EX содержит сведения об учетных данных для входа на целевой портал. (ANSI)
ISCSI_TARGET_PORTAL_INFO_EXW

Структура ISCSI_TARGET_PORTAL_INFO_EX содержит сведения об учетных данных для входа на целевой портал. (Юникод)
ISCSI_TARGET_PORTAL_INFOA

ISCSI_TARGET_PORTAL_INFO структура содержит сведения о целевом портале. (ANSI)
ISCSI_TARGET_PORTAL_INFOW

ISCSI_TARGET_PORTAL_INFO структура содержит сведения о целевом портале. (Юникод)
ISCSI_TARGET_PORTALA

ISCSI_TARGET_PORTAL структура содержит сведения о портале. (ANSI)
ISCSI_TARGET_PORTALW

ISCSI_TARGET_PORTAL структура содержит сведения о портале. (Юникод)
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 после загрузки компьютера. (Юникод)
SCSI_LUN_LIST

SCSI_LUN_LIST структура используется для создания списка логических номеров единиц (LUN), связанных с целевыми устройствами.