Lire en anglais

Partager via


API de bibliothèque de découverte iSCSI

Vue d’ensemble de la technologie de l’API de bibliothèque de découverte iSCSI.

Pour développer l’API de bibliothèque de découverte iSCSI, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
IKE_AUTHENTICATION_METHOD

IKE_AUTHENTICATION_METHOD énumération indique le type de méthode d’authentification IKE (Internet Key Exchange).
ISCSI_AUTH_TYPES

ISCSI_AUTH_TYPES énumération indique le type de méthode d’authentification utilisée.
ISCSI_DIGEST_TYPES

ISCSI_DIGEST_TYPES énumération indique le type de digest.
TARGET_INFORMATION_CLASS

TARGET_INFORMATION_CLASS énumération spécifie des informations sur l’appareil cible indiqué que la fonction GetIScsiTargetInformation récupère.
TARGETPROTOCOLTYPE

L’énumération TARGETPROTOCOLTYPE indique le type de protocole que l’initiateur doit utiliser pour communiquer avec la cible.

Fonctions

 
AddIScsiConnectionA

La fonction AddIscsiConnection ajoute une nouvelle connexion iSCSI à une session existante. (ANSI)
AddIScsiConnectionW

La fonction AddIscsiConnection ajoute une nouvelle connexion iSCSI à une session existante. (Unicode)
AddIScsiSendTargetPortalA

La fonction AddIscsiSendTargetPortal ajoute un portail cible statique à la liste des portails cibles auxquels le service initiateur iSCSI transmet les demandes SendTargets. (ANSI)
AddIScsiSendTargetPortalW

La fonction AddIscsiSendTargetPortal ajoute un portail cible statique à la liste des portails cibles auxquels le service initiateur iSCSI transmet les demandes SendTargets. (Unicode)
AddIScsiStaticTargetA

La fonction AddIscsiStaticTarget ajoute une cible à la liste des cibles statiques disponibles pour l’initiateur iSCSI. (ANSI)
AddIScsiStaticTargetW

La fonction AddIscsiStaticTarget ajoute une cible à la liste des cibles statiques disponibles pour l’initiateur iSCSI. (Unicode)
AddISNSServerA

La fonction AddIsnsServer ajoute un nouveau serveur à la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI utilise pour découvrir les cibles. (ANSI)
AddISNSServerW

La fonction AddIsnsServer ajoute un nouveau serveur à la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI utilise pour découvrir les cibles. (Unicode)
AddPersistentIScsiDeviceA

La fonction AddPersistentIscsiDevice ajoute un nom de périphérique de volume, une lettre de lecteur ou un lien symbolique de point de montage à la liste des volumes et appareils iSCSI liés de manière permanente. (ANSI)
AddPersistentIScsiDeviceW

La fonction AddPersistentIscsiDevice ajoute un nom de périphérique de volume, une lettre de lecteur ou un lien symbolique de point de montage à la liste des volumes et appareils iSCSI liés de manière permanente. (Unicode)
AddRadiusServerA

AddRadiusServer. (ANSI)
AddRadiusServerW

AddRadiusServer. (Unicode)
ClearPersistentIScsiDevices

La fonction ClearPersistentIscsiDevices supprime tous les volumes et appareils de la liste des volumes iSCSI liés de manière permanente.
GetDevicesForIScsiSessionA

La fonction GetDevicesForIscsiSession récupère des informations sur les appareils associés à la session active. (ANSI)
GetDevicesForIScsiSessionW

La fonction GetDevicesForIscsiSession récupère des informations sur les appareils associés à la session active. (Unicode)
GetIScsiIKEInfoA

La fonction GetIscsiIKEInfo récupère la stratégie IPsec et toutes les valeurs de clé pré-partagées établies associées à un initiateur Host-Bus Adapter (HBA). (ANSI)
GetIScsiIKEInfoW

La fonction GetIscsiIKEInfo récupère la stratégie IPsec et toutes les valeurs de clé pré-partagées établies associées à un initiateur Host-Bus Adapter (HBA). (Unicode)
GetIScsiInitiatorNodeNameA

La fonction GetIscsiInitiatorNodeName récupère le nom de nœud initiateur commun utilisé lors de l’établissement de sessions à partir de l’ordinateur local. (ANSI)
GetIScsiInitiatorNodeNameW

La fonction GetIscsiInitiatorNodeName récupère le nom de nœud initiateur commun utilisé lors de l’établissement de sessions à partir de l’ordinateur local. (Unicode)
GetIScsiSessionListA

La fonction GetIscsiSessionList récupère la liste des sessions iSCSI actives. (ANSI)
GetIScsiSessionListW

La fonction GetIscsiSessionList récupère la liste des sessions iSCSI actives. (Unicode)
GetIScsiTargetInformationA

La fonction GetIscsiTargetInformation récupère des informations sur la cible spécifiée. (ANSI)
GetIScsiTargetInformationW

La fonction GetIscsiTargetInformation récupère des informations sur la cible spécifiée. (Unicode)
GetIScsiVersionInformation

La fonction GetIscsiVersionInformation récupère des informations sur la version de l’initiateur.
LoginIScsiTargetA

La fonction LoginIscsiTarget établit une session de connexion complète avec la cible indiquée. (ANSI)
LoginIScsiTargetW

La fonction LoginIscsiTarget établit une session de connexion complète avec la cible indiquée. (Unicode)
LogoutIScsiTarget

La routine LogoutIscsiTarget ferme la session de connexion spécifiée.
RefreshIScsiSendTargetPortalA

La fonction RefreshIscsiSendTargetPortal indique au service initiateur iSCSI d’établir une session de découverte avec le portail cible indiqué et de transmettre une demande SendTargets pour actualiser la liste des cibles découvertes pour le service initiateur iSCSI. (ANSI)
RefreshIScsiSendTargetPortalW

La fonction RefreshIscsiSendTargetPortal demande au service initiateur iSCSI d’établir une session de découverte avec le portail cible indiqué et de transmettre une demande SendTargets pour actualiser la liste des cibles découvertes pour le service initiateur iSCSI. (Unicode)
RefreshISNSServerA

La fonction RefreshIsnsServer indique au service initiateur iSCSI d’interroger le serveur iSNS (Internet Storage Name Service) indiqué pour actualiser la liste des cibles découvertes pour le service initiateur iSCSI. (ANSI)
RefreshISNSServerW

La fonction RefreshIsnsServer indique au service initiateur iSCSI d’interroger le serveur iSNS (Internet Storage Name Service) indiqué pour actualiser la liste des cibles découvertes pour le service initiateur iSCSI. (Unicode)
RemoveIScsiConnection

La fonction RemoveIscsiConnection supprime une connexion d’une session active.
RemoveIScsiPersistentTargetA

La fonction RemoveIscsiPersistentTarget supprime une connexion persistante pour l’adaptateur HBA (Host Bus Adapter) de l’initiateur matériel spécifié, le port de l’initiateur et le portail cible. (ANSI)
RemoveIScsiPersistentTargetW

La fonction RemoveIscsiPersistentTarget supprime une connexion persistante pour l’adaptateur HBA (Host Bus Adapter) de l’initiateur matériel spécifié, le port de l’initiateur et le portail cible. (Unicode)
RemoveIScsiSendTargetPortalA

La fonction RemoveIscsiSendTargetPortal supprime un portail de la liste des portails auxquels le service initiateur iSCSI envoie des demandes SendTargets pour la découverte cible. (ANSI)
RemoveIScsiSendTargetPortalW

La fonction RemoveIscsiSendTargetPortal supprime un portail de la liste des portails auxquels le service initiateur iSCSI envoie des demandes SendTargets pour la découverte cible. (Unicode)
RemoveIScsiStaticTargetA

La fonction RemoveIscsiStaticTarget supprime une cible de la liste des cibles statiques mises à la disposition de l’ordinateur. (ANSI)
RemoveIScsiStaticTargetW

La fonction RemoveIscsiStaticTarget supprime une cible de la liste des cibles statiques mises à la disposition de l’ordinateur. (Unicode)
RemoveISNSServerA

La fonction RemoveIsnsServer supprime un serveur de la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI utilise pour découvrir des cibles. (ANSI)
RemoveISNSServerW

La fonction RemoveIsnsServer supprime un serveur de la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI utilise pour découvrir des cibles. (Unicode)
RemovePersistentIScsiDeviceA

La fonction RemovePersistentIscsiDevice supprime un appareil ou un volume de la liste des volumes iSCSI liés de manière permanente. (ANSI)
RemovePersistentIScsiDeviceW

La fonction RemovePersistentIscsiDevice supprime un appareil ou un volume de la liste des volumes iSCSI liés de manière permanente. (Unicode)
RemoveRadiusServerA

La fonction RemoveRadiusServer supprime une entrée de serveur RADIUS (Remote Authentication Dial-In User Service) de la liste de serveurs RADIUS avec laquelle un initiateur iSCSI est configuré. (ANSI)
RemoveRadiusServerW

La fonction RemoveRadiusServer supprime une entrée de serveur RADIUS (Remote Authentication Dial-In User Service) de la liste de serveurs RADIUS avec laquelle un initiateur iSCSI est configuré. (Unicode)
ReportActiveIScsiTargetMappingsA

La fonction ReportActiveIscsiTargetMappings récupère les mappages cibles actuellement actifs pour tous les initiateurs sur l’ordinateur. (ANSI)
ReportActiveIScsiTargetMappingsW

La fonction ReportActiveIscsiTargetMappings récupère les mappages cibles actuellement actifs pour tous les initiateurs sur l’ordinateur. (Unicode)
ReportIScsiInitiatorListA

La fonction ReportIscsiInitiatorList récupère la liste des adaptateurs de bus hôte de l’initiateur qui s’exécutent sur l’ordinateur. (ANSI)
ReportIScsiInitiatorListW

La fonction ReportIscsiInitiatorList récupère la liste des adaptateurs de bus hôte de l’initiateur qui s’exécutent sur l’ordinateur. (Unicode)
ReportIScsiPersistentLoginsA

La fonction ReportIscsiPersistentLogins récupère la liste des cibles de connexion persistantes. (ANSI)
ReportIScsiPersistentLoginsW

La fonction ReportIscsiPersistentLogins récupère la liste des cibles de connexion persistantes. (Unicode)
ReportIScsiSendTargetPortalsA

La fonction ReportIscsiSendTargetPortals récupère une liste de portails cibles que le service initiateur iSCSI utilise pour effectuer la découverte automatique avec les requêtes SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExA

La fonction ReportIscsiSendTargetPortalsEx récupère une liste de portails cibles statiques que le service initiateur iSCSI utilise pour effectuer la découverte automatique avec les requêtes SendTarget. (ANSI)
ReportIScsiSendTargetPortalsExW

La fonction ReportIscsiSendTargetPortalsEx récupère une liste de portails cibles statiques que le service initiateur iSCSI utilise pour effectuer la découverte automatique avec les requêtes SendTarget. (Unicode)
ReportIScsiSendTargetPortalsW

La fonction ReportIscsiSendTargetPortals récupère une liste de portails cibles que le service initiateur iSCSI utilise pour effectuer la découverte automatique avec les requêtes SendTarget. (Unicode)
ReportIScsiTargetPortalsA

La fonction ReportIscsiTargetPortals récupère les informations du portail cible découvertes par le service initiateur iSCSI. (ANSI)
ReportIScsiTargetPortalsW

La fonction ReportIscsiTargetPortals récupère les informations du portail cible découvertes par le service initiateur iSCSI. (Unicode)
ReportIScsiTargetsA

La fonction ReportIscsiTargets récupère la liste des cibles que le service initiateur iSCSI a découvertes et peut également demander au service initiateur iSCSI d’actualiser la liste. (ANSI)
ReportIScsiTargetsW

La fonction ReportIscsiTargets récupère la liste des cibles que le service initiateur iSCSI a découvertes et peut également demander au service initiateur iSCSI d’actualiser la liste. (Unicode)
ReportISNSServerListA

La fonction ReportIsnsServerList récupère la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI interroge pour les cibles découvertes. (ANSI)
ReportISNSServerListW

La fonction ReportIsnsServerList récupère la liste des serveurs iSNS (Internet Storage Name Service) que le service initiateur iSCSI interroge pour les cibles découvertes. (Unicode)
ReportPersistentIScsiDevicesA

La fonction ReportPersistentIscsiDevices récupère la liste des volumes et appareils liés de manière permanente. (ANSI)
ReportPersistentIScsiDevicesW

La fonction ReportPersistentIscsiDevices récupère la liste des volumes et appareils liés de manière permanente. (Unicode)
ReportRadiusServerListA

La fonction ReportRadiusServerList récupère la liste des serveurs RADIUS (Remote Authentication Dial-In Service) que le service initiateur iSCSI utilise pendant l’authentification. (ANSI)
ReportRadiusServerListW

La fonction ReportRadiusServerList récupère la liste des serveurs RADIUS (Remote Authentication Dial-In Service) que le service initiateur iSCSI utilise pendant l’authentification. (Unicode)
SendScsiInquiry

La fonction SendScsiInquiry envoie une commande SCSI INQUIRY à la cible spécifiée.
SendScsiReadCapacity

La fonction SendScsiReadCapacity envoie une commande SCSI READ CAPACITY à la cible indiquée.
SendScsiReportLuns

La fonction SendScsiReportLuns envoie une commande SCSI REPORT LUNS à une cible spécifiée.
SetIScsiGroupPresharedKey

La fonction SetIscsiGroupPresharedKey établit la clé prépartage de groupe par défaut pour tous les initiateurs sur l’ordinateur.
SetIScsiIKEInfoA

La fonction SetIscsiIKEInfo établit la stratégie IPsec et la clé prépartage que l’initiateur indiqué doit utiliser lors de l’exécution de connexions iSCSI. (ANSI)
SetIScsiIKEInfoW

La fonction SetIscsiIKEInfo établit la stratégie IPsec et la clé prépartage que l’initiateur indiqué doit utiliser lors de l’exécution de connexions iSCSI. (Unicode)
SetIScsiInitiatorCHAPSharedSecret

La fonction SetIscsiInitiatorCHAPSharedSecret établit le secret partagé chap (Challenge Handshake Authentication Protocol) par défaut pour tous les initiateurs sur l’ordinateur.
SetIScsiInitiatorNodeNameA

La fonction SetIscsiInitiatorNodeName établit un nom de nœud initiateur pour l’ordinateur. Ce nom est utilisé par tous les nœuds initiateurs de l’ordinateur qui communiquent avec d’autres nœuds. (ANSI)
SetIScsiInitiatorNodeNameW

La fonction SetIscsiInitiatorNodeName établit un nom de nœud initiateur pour l’ordinateur. Ce nom est utilisé par tous les nœuds initiateurs de l’ordinateur qui communiquent avec d’autres nœuds. (Unicode)
SetIScsiInitiatorRADIUSSharedSecret

La fonction SetIscsiInitiatorRADIUSSharedSecret établit le secret partagé RADIUS (Remote Authentication Dial-In User Service).
SetIScsiTunnelModeOuterAddressA

La fonction SetIscsiTunnelModeOuterAddress établit l’adresse externe en mode tunnel que l’initiateur indiqué utilise lors de la communication en mode tunnel IPsec via le port spécifié. (ANSI)
SetIScsiTunnelModeOuterAddressW

La fonction SetIscsiTunnelModeOuterAddress établit l’adresse externe en mode tunnel que l’initiateur indiqué utilise lors de la communication en mode tunnel IPsec via le port spécifié. (Unicode)
SetupPersistentIScsiDevices

La fonction SetupPersistentIscsiDevices génère la liste des appareils et volumes affectés à des cibles iSCSI connectées à l’ordinateur, et enregistre cette liste dans le cache non volatile du service initiateur iSCSI.

Structures

 
IKE_AUTHENTICATION_INFORMATION

IKE_AUTHENTICATION_INFORMATION structure contient les informations d’authentification IKE (Internet Key Exchange) utilisées pour établir un canal sécurisé entre deux démons de gestion des clés.
IKE_AUTHENTICATION_PRESHARED_KEY

IKE_AUTHENTICATION_PRESHARED_KEY structure contient des informations sur la clé prépartagée utilisée dans le protocole IKE (Internet Key Exchange).
ISCSI_CONNECTION_INFOA

ISCSI_CONNECTION_INFO structure contient des informations sur une connexion. (ANSI)
ISCSI_CONNECTION_INFOW

ISCSI_CONNECTION_INFO structure contient des informations sur une connexion. (Unicode)
ISCSI_DEVICE_ON_SESSIONA

ISCSI_DEVICE_ON_SESSION structure spécifie plusieurs méthodes pour identifier un appareil associé à une session de connexion iSCSI. (ANSI)
ISCSI_DEVICE_ON_SESSIONW

ISCSI_DEVICE_ON_SESSION structure spécifie plusieurs méthodes pour identifier un appareil associé à une session de connexion iSCSI. (Unicode)
ISCSI_LOGIN_OPTIONS

ISCSI_LOGIN_OPTIONS structure est utilisée par les initiateurs pour spécifier les caractéristiques d’une session de connexion.
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

La structure ISCSI_TARGET_PORTAL_INFO_EX contient des informations sur les informations d’identification de connexion à un portail cible. (ANSI)
ISCSI_TARGET_PORTAL_INFO_EXW

La structure ISCSI_TARGET_PORTAL_INFO_EX contient des informations sur les informations d’identification de connexion à un portail cible. (Unicode)
ISCSI_TARGET_PORTAL_INFOA

ISCSI_TARGET_PORTAL_INFO structure contient des informations sur un portail cible. (ANSI)
ISCSI_TARGET_PORTAL_INFOW

ISCSI_TARGET_PORTAL_INFO structure contient des informations sur un portail cible. (Unicode)
ISCSI_TARGET_PORTALA

ISCSI_TARGET_PORTAL structure contient des informations sur un portail. (ANSI)
ISCSI_TARGET_PORTALW

ISCSI_TARGET_PORTAL structure contient des informations sur un portail. (Unicode)
ISCSI_UNIQUE_SESSION_ID

ISCSI_UNIQUE_SESSION_ID structure est une entité opaque qui contient des données qui identifient une session de manière unique.
ISCSI_VERSION_INFO

La structure ISCSI_VERSION_INFO contient les numéros de version et de build de l’initiateur de logiciel iSCSI et du service initiateur.
PERSISTENT_ISCSI_LOGIN_INFOA

PERSISTENT_ISCSI_LOGIN_INFO structure contient des informations qui décrivent une session de connexion établie par le service initiateur Microsoft iSCSI après le démarrage de la machine. (ANSI)
PERSISTENT_ISCSI_LOGIN_INFOW

PERSISTENT_ISCSI_LOGIN_INFO structure contient des informations qui décrivent une session de connexion établie par le service initiateur Microsoft iSCSI après le démarrage de la machine. (Unicode)
SCSI_LUN_LIST

SCSI_LUN_LIST structure est utilisée pour construire une liste de numéros d’unité logique (LUN) associés aux appareils cibles.