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), связанных с целевыми устройствами. |