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 :
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. |
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. |
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. |