en-tête vdshwprv.h
Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :
vdshwprv.h contient les interfaces de programmation suivantes :
Interfaces
IEnumVdsObject L’interface IEnumVdsObject (vdshwprv.h) énumère un ensemble d’objets VDS d’un type donné. |
IVdsAdmin Inscrit les fournisseurs auprès de VDS. |
IVdsAdviseSink L’interface IVdsAdviseSink (vdshwprv.h) reçoit des notifications VDS. |
IVdsAsync L’interface IVdsAsync (vdshwprv.h) gère les opérations asynchrones. Les méthodes qui lancent des opérations asynchrones retournent un pointeur vers une interface IVdsAsync. |
IVdsController L’interface IVdsController (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un contrôleur. |
IVdsControllerControllerPort L’interface IVdsControllerControllerPort (vdshwprv.h) fournit une méthode permettant d’énumérer les ports de contrôleur pour une classe implémentant l’interface IVdsController. |
IVdsControllerPort L’interface IVdsControllerPort (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un port de contrôleur. |
IVdsDrive L’interface IVdsDrive (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un lecteur. |
IVdsDrive2 L’interface IVdsDrive2 (vdshwprv.h) fournit une méthode pour interroger les propriétés d’un lecteur. |
IVdsHwProvider L’interface IVdsHwProvider (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête, de rééumation et d’actualisation sur un fournisseur de matériel. |
IVdsHwProviderPrivate Fournit une méthode qui permet à VDS de déterminer si le fournisseur de matériel gère un numéro d’unité logique spécifié. |
IVdsHwProviderPrivateMpio Fournit une méthode qui définit le status de chemins d’accès provenant d’un port HBA particulier vers le fournisseur. |
IVdsHwProviderStoragePools L’interface IVdsHwProviderStoragePools (vdshwprv.h) fournit des méthodes pour créer des lun dans un pool de stockage et énumérer les pools de stockage gérés par un fournisseur de matériel. |
IVdsHwProviderType L’interface IVdsHwProviderType (vdshwprv.h) fournit une méthode pour récupérer le type de fournisseur de matériel. |
IVdsHwProviderType2 L’interface IVdsHwProviderType2 (vdshwprv.h) n’est pas implémentée. Utilisez l’interface IVdsHwProviderType (vds.h) à la place. |
IVdsIscsiPortal L’interface IVdsIscsiPortal (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un portail iSCSI. |
IVdsIscsiPortalGroup L’interface IVdsIscsiPortalGroup (vdshwprv.h) fournit des méthodes pour effectuer des services de requête et de configuration sur un groupe de portails iSCSI. |
IVdsIscsiTarget L’interface IVdsIscsiTarget (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur une cible iSCSI. |
IVdsLun L’interface IVdsLun (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un numéro d’unité logique (LUN). |
IVdsLun2 L’interface IVdsLun2 (vdshwprv.h) fournit des méthodes pour appliquer et interroger des indicateurs de numéro d’unité logique (LUN). |
IVdsLunControllerPorts L’interface IVdsLunControllerPorts (vdshwprv.h) fournit des méthodes pour effectuer des opérations de configuration de port de contrôleur sur un numéro d’unité logique. |
IVdsLunIscsi L’interface IVdsLunIscsi (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un numéro d’unité logique iSCSI. |
IVdsLunMpio L’interface IVdsLunMpio (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un numéro logique avec des extensions MPIO. |
IVdsLunNaming L’interface IVdsLunNaming (vdshwprv.h) fournit une méthode permettant de nommer les lun d’une classe implémentant l’interface IVdsLun. |
IVdsLunNumber L’interface IVdsLunNumber (vdshwprv.h) fournit une méthode permettant d’interroger le numéro d’unité logique d’un numéro d’unité logique. |
IVdsLunPlex L’interface IVdsLunPlex (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un plex de LUN. |
IVdsMaintenance L’interface IVdsMaintenance (vdshwprv.h) fournit des méthodes pour effectuer des opérations de maintenance sur un sous-système, un contrôleur, un numéro d’unité logique ou un lecteur. |
IVdsProvider L’interface IVdsProvider (vdshwprv.h) retourne les propriétés d’un fournisseur de matériel ou de logiciel. |
IVdsProviderPrivate Fournit des méthodes pour permettre à VDS d’effectuer diverses opérations sur les objets du fournisseur. |
IVdsProviderSupport L’interface IVdsProviderSupport (vdshwprv.h) fournit une méthode pour indiquer quelles versions des interfaces VDS sont prises en charge par le fournisseur. |
IVdsStoragePool L’interface IVdsStoragePool (vdshwprv.h) fournit des méthodes pour interroger des informations et énumérer les objets associés pour un pool de stockage. |
IVdsSubSystem L’interface IVdsSubSystem (vdshwprv.h) fournit des méthodes pour effectuer des opérations de requête et de configuration sur un sous-système. |
IVdsSubSystem2 L’interface IVdsSubSystem2 fournit des méthodes permettant d’effectuer des opérations de requête et de configuration sur un sous-système à l’aide des structures VDS_HINTS2 et VDS_SUB_SYSTEM_PROP2. |
IVdsSubSystemInterconnect L’interface IVdsSubSystemInterconnect (vdshwprv.h) fournit une méthode pour interroger les types d’interconnexion pris en charge par un sous-système. |
IVdsSubSystemIscsi L’interface IVdsSubSystemIscsi (vdshwprv.h) fournit des méthodes pour interroger et configurer des cibles et des portails iSCSI sur un sous-système. |
IVdsSubSystemNaming L’interface IVdsSubSystemNaming (vdshwprv.h) fournit une méthode permettant de nommer des sous-systèmes pour une classe implémentant l’interface IVdsSubSystem. |
Structures
VDS_ASYNC_OUTPUT La structure VDS_ASYNC_OUTPUT (vdshwprv.h) définit la sortie d’un objet asynchrone. Les éléments de sortie varient en fonction du type d’opération. |
VDS_CONTROLLER_NOTIFICATION La structure VDS_CONTROLLER_NOTIFICATION (vdshwprv.h) définit les détails des événements du contrôleur. |
VDS_CONTROLLER_PROP La structure VDS_CONTROLLER_PROP (vdshwprv.h) définit les propriétés d’un objet contrôleur. |
VDS_DISK_NOTIFICATION La structure VDS_DISK_NOTIFICATION (vdshwprv.h) définit les détails des événements de disque. |
VDS_DRIVE_EXTENT La structure VDS_DRIVE_EXTENT (vdshwprv.h) définit les propriétés d’une extension de lecteur. |
VDS_DRIVE_LETTER_NOTIFICATION La structure VDS_DRIVE_LETTER_NOTIFICATION (vdshwprv.h) définit les détails des événements de lettre de lecteur. |
VDS_DRIVE_NOTIFICATION La structure VDS_DRIVE_NOTIFICATION (vdshwprv.h) définit les détails des événements de lecteur. |
VDS_DRIVE_PROP La structure VDS_DRIVE_PROP (vdshwprv.h) définit les propriétés d’un objet de lecteur. |
VDS_DRIVE_PROP2 La structure VDS_DRIVE_PROP2 (vdshwprv.h) définit les propriétés d’un objet de lecteur. |
VDS_FILE_SYSTEM_NOTIFICATION La structure VDS_FILE_SYSTEM_NOTIFICATION (vdshwprv.h) définit les détails des événements de système de fichiers. |
VDS_HBAPORT_PROP La structure VDS_HBAPORT_PROP (vdshwprv.h) définit les propriétés d’un port HBA. |
VDS_HINTS La structure de VDS_HINTS (vdshwprv.h) définit les indicateurs automagic pour un plex LUN ou LUN. |
VDS_HINTS2 La structure VDS_HINTS2 (vdshwprv.h) contient les indicateurs automagic pour un numéro d’unité logique dans un pool de stockage. |
VDS_IPADDRESS La structure VDS_IPADDRESS (vdshwprv.h) définit une adresse IP et un port. |
VDS_ISCSI_INITIATOR_ADAPTER_PROP La structure VDS_ISCSI_INITIATOR_ADAPTER_PROP (vdshwprv.h) définit les propriétés d’un adaptateur d’initiateur iSCSI. |
VDS_ISCSI_INITIATOR_PORTAL_PROP La structure VDS_ISCSI_INITIATOR_PORTAL_PROP (vdshwprv.h) définit les propriétés d’un portail d’initiateur iSCSI. |
VDS_ISCSI_IPSEC_KEY La structure VDS_ISCSI_IPSEC_KEY (vdshwprv.h) n’est pas prise en charge et est réservée à une utilisation ultérieure. |
VDS_ISCSI_PORTAL_PROP La structure VDS_ISCSI_PORTAL_PROP (vdshwprv.h) définit les propriétés d’un portail iSCSI. |
VDS_ISCSI_PORTALGROUP_PROP La structure VDS_ISCSI_PORTALGROUP_PROP (vdshwprv.h) définit les propriétés d’un groupe de portails iSCSI. |
VDS_ISCSI_SHARED_SECRET La structure VDS_ISCSI_SHARED_SECRET (vdshwprv.h) définit un secret partagé CHAP. |
VDS_ISCSI_TARGET_PROP La structure VDS_ISCSI_TARGET_PROP (vdshwprv.h) définit les propriétés d’une cible iSCSI. |
VDS_LUN_NOTIFICATION La structure VDS_LUN_NOTIFICATION (vdshwprv.h) définit les détails d’une notification lun. |
VDS_LUN_PLEX_PROP La structure VDS_LUN_PLEX_PROP (vdshwprv.h) définit les propriétés d’un objet plex LUN. |
VDS_LUN_PROP La structure VDS_LUN_PROP (vdshwprv.h) définit les propriétés d’un objet LUN. |
VDS_MOUNT_POINT_NOTIFICATION La structure VDS_MOUNT_POINT_NOTIFICATION (vdshwprv.h) représente les données retournées par le fournisseur de logiciels en raison d’une lettre de lecteur ou d’un chemin guid de volume modifié. |
VDS_NOTIFICATION La structure VDS_NOTIFICATION (vdshwprv.h) définit les structures de notification VDS spécifiques à chaque type de cible de notification (objet). |
VDS_PACK_NOTIFICATION La structure VDS_PACK_NOTIFICATION (vdshwprv.h) définit les détails des événements de pack. |
VDS_PARTITION_NOTIFICATION La structure VDS_PARTITION_NOTIFICATION (vdshwprv.h) définit les détails des événements de partition. |
VDS_PATH_ID La structure VDS_PATH_ID (vdshwprv.h) définit une identification unique pour un chemin d’accès. |
VDS_PATH_INFO La structure VDS_PATH_INFO (vdshwprv.h) définit les informations d’un chemin d’accès lun et est retournée dans le paramètre ppPaths de la méthode IVdsLunMpio::GetPathInfo. |
VDS_PATH_POLICY La structure VDS_PATH_POLICY (vdshwprv.h) définit la stratégie d’équilibrage de charge telle qu’elle s’applique à un chemin particulier. |
VDS_POOL_ATTRIBUTES La structure VDS_POOL_ATTRIBUTES (vdshwprv.h) définit les attributs d’un pool de stockage. |
VDS_POOL_CUSTOM_ATTRIBUTES La structure VDS_POOL_CUSTOM_ATTRIBUTES (vdshwprv.h) définit un attribut personnalisé d’un pool de stockage. |
VDS_PORT_NOTIFICATION La structure VDS_PORT_NOTIFICATION (vdshwprv.h) définit les détails des événements de port du contrôleur. |
VDS_PORT_PROP La structure VDS_PORT_PROP (vdshwprv.h) définit les propriétés d’un port sur un objet de contrôleur. |
VDS_PORTAL_GROUP_NOTIFICATION La structure VDS_PORTAL_GROUP_NOTIFICATION (vdshwprv.h) définit les détails des événements du portail iSCSI. |
VDS_PORTAL_NOTIFICATION La structure VDS_PORTAL_NOTIFICATION (vdshwprv.h) définit les détails des événements du portail iSCSI. |
VDS_PROVIDER_PROP La structure VDS_PROVIDER_PROP (vdshwprv.h) définit les propriétés d’un objet fournisseur. |
VDS_STORAGE_POOL_DRIVE_EXTENT La structure VDS_STORAGE_POOL_DRIVE_EXTENT (vdshwprv.h) définit une extension de lecteur qui peut être utilisée par un pool de stockage. |
VDS_STORAGE_POOL_PROP La structure VDS_STORAGE_POOL_PROP (vdshwprv.h) définit les propriétés d’un objet de pool de stockage. |
VDS_SUB_SYSTEM_NOTIFICATION La structure VDS_SUB_SYSTEM_NOTIFICATION (vdshwprv.h) définit les détails des événements de sous-système. |
VDS_SUB_SYSTEM_PROP La structure VDS_SUB_SYSTEM_PROP (vdshwprv.h) définit les propriétés d’un objet de sous-système. |
VDS_SUB_SYSTEM_PROP2 La structure VDS_SUB_SYSTEM_PROP2 (vdshwprv.h) définit les propriétés d’un objet de sous-système. |
VDS_TARGET_NOTIFICATION La structure VDS_TARGET_NOTIFICATION (vdshwprv.h) définit les détails des événements cibles iSCSI. |
VDS_VOLUME_NOTIFICATION La structure VDS_VOLUME_NOTIFICATION (vdshwprv.h) définit les détails des événements de volume. |
VDS_WWN La structure VDS_WWN (vdshwprv.h) définit un nom mondial (WWN). Cette structure correspond à la structure HBA_WWN définie par l’API HBA ANSI. |
Énumérations
VDS_ASYNC_OUTPUT_TYPE L’énumération VDS_ASYNC_OUTPUT_TYPE (vdshwprv.h) définit l’ensemble des opérations que les objets peuvent traiter. |
VDS_CONTROLLER_STATUS L’énumération VDS_CONTROLLER_STATUS (vdshwprv.h) définit l’ensemble de valeurs de status d’objet pour un contrôleur. |
VDS_DRIVE_FLAG L’énumération VDS_DRIVE_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour un objet de lecteur. |
VDS_DRIVE_STATUS L’énumération VDS_DRIVE_STATUS (vdshwprv.h) définit l’ensemble de valeurs de status d’objet pour un lecteur. |
VDS_FILE_SYSTEM_TYPE L’énumération VDS_FILE_SYSTEM_TYPE (vdshwprv.h) définit l’ensemble de types valides pour un système de fichiers. |
VDS_HBAPORT_SPEED_FLAG L’énumération VDS_HBAPORT_SPEED_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour déterminer les vitesses prises en charge par un port HBA. |
VDS_HBAPORT_STATUS L’énumération VDS_HBAPORT_STATUS (vdshwprv.h) définit l’ensemble des états valides pour un port HBA. |
VDS_HBAPORT_TYPE L’énumération VDS_HBAPORT_TYPE (vdshwprv.h) définit l’ensemble de types valides pour un port HBA. |
VDS_HEALTH L’énumération VDS_HEALTH (vdshwprv.h) définit l’ensemble des valeurs d’état d’intégrité pour un objet VDS. |
VDS_HWPROVIDER_TYPE L’énumération VDS_HWPROVIDER_TYPE (vdshwprv.h) définit l’ensemble de types valides pour un fournisseur de matériel. |
VDS_INTERCONNECT_FLAG L’énumération VDS_INTERCONNECT_FLAG (vdshwprv.h) définit l’ensemble des types d’interconnexion que les sous-systèmes peuvent prendre en charge. |
VDS_IPADDRESS_TYPE L’énumération VDS_IPADDRESS_TYPE (vdshwprv.h) définit l’ensemble de types valides pour une adresse IP. |
VDS_ISCSI_AUTH_TYPE L’énumération VDS_ISCSI_AUTH_TYPE (vdshwprv.h) définit l’ensemble de types valides pour l’authentification lors de la connexion à une cible iSCSI. |
VDS_ISCSI_IPSEC_FLAG L’énumération VDS_ISCSI_IPSEC_FLAG (vdshwprv.h) n’est pas prise en charge. Cette énumération est réservée à une utilisation ultérieure. |
VDS_ISCSI_LOGIN_FLAG L’énumération VDS_ISCSI_LOGIN_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour spécifier les options de connexion cible iSCSI. |
VDS_ISCSI_LOGIN_TYPE L’énumération VDS_ISCSI_LOGIN_TYPE (vdshwprv.h) définit l’ensemble de types valides pour la connexion à une cible iSCSI. |
VDS_ISCSI_PORTAL_STATUS L’énumération VDS_ISCSI_PORTAL_STATUS (vdshwprv.h) définit l’ensemble de valeurs status valides pour un portail iSCSI. |
VDS_LOADBALANCE_POLICY_ENUM L’énumération VDS_LOADBALANCE_POLICY_ENUM (vdshwprv.h) définit un ensemble de stratégies d’équilibrage de charge valides pour un chemin d’accès. |
VDS_LUN_FLAG L’énumération VDS_LUN_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour un objet LUN. |
VDS_LUN_PLEX_FLAG L’énumération VDS_LUN_PLEX_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour un objet LUN plex. |
VDS_LUN_PLEX_STATUS L’énumération VDS_LUN_PLEX_STATUS (vdshwprv.h) définit l’ensemble des valeurs d’objet status pour un plex LUN. |
VDS_LUN_PLEX_TYPE L’énumération VDS_LUN_PLEX_TYPE (vdshwprv.h) définit l’ensemble de types valides pour un plex LUN. |
VDS_LUN_STATUS L’énumération VDS_LUN_STATUS (vdshwprv.h) définit l’ensemble de valeurs d’objet status pour une LUN. |
VDS_LUN_TYPE L’énumération VDS_LUN_TYPE (vdshwprv.h) définit l’ensemble de types valides pour une LUN. |
VDS_MAINTENANCE_OPERATION L’énumération VDS_MAINTENANCE_OPERATION (vdshwprv.h) définit l’ensemble des opérations de maintenance de sous-système valides. |
VDS_NOTIFICATION_TARGET_TYPE L’énumération VDS_NOTIFICATION_TARGET_TYPE (vdshwprv.h) définit l’ensemble des types cibles valides d’une notification VDS. |
VDS_OBJECT_TYPE L’énumération VDS_OBJECT_TYPE (vdshwprv.h) définit l’ensemble de types valides d’un objet VDS. |
VDS_PATH_STATUS L’énumération VDS_PATH_STATUS (vdshwprv.h) définit l’ensemble de valeurs status valides pour un port. |
VDS_PORT_STATUS L’énumération VDS_PORT_STATUS (vdshwprv.h) définit l’ensemble de valeurs d’objet status pour un port. |
VDS_PROVIDER_FLAG L’énumération VDS_PROVIDER_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour un objet fournisseur. |
VDS_PROVIDER_LBSUPPORT_FLAG L’énumération VDS_PROVIDER_LBSUPPORT_FLAG (vdshwprv.h) spécifie l’ensemble d’indicateurs valides pour indiquer les stratégies d’équilibrage de charge qu’un fournisseur de matériel prend en charge. |
VDS_PROVIDER_TYPE L’énumération VDS_PROVIDER_TYPE (vdshwprv.h) définit l’ensemble de types valides pour un fournisseur. |
VDS_RAID_TYPE L’énumération VDS_RAID_TYPE (vdshwprv.h) définit les valeurs d’énumération définies qui peuvent être utilisées pour spécifier le type RAID sous-jacent d’un pool de stockage. |
VDS_RECOVER_ACTION L’énumération VDS_RECOVER_ACTION (vdshwprv.h) est réservée à l’utilisation du système. |
VDS_STORAGE_POOL_STATUS L’énumération VDS_STORAGE_POOL_STATUS (vdshwprv.h) définit l’ensemble des valeurs d’objet status d’un pool de stockage. |
VDS_STORAGE_POOL_TYPE L’énumération VDS_STORAGE_POOL_TYPE (vdshwprv.h) définit l’ensemble des types de pool de stockage. |
VDS_SUB_SYSTEM_FLAG L’énumération VDS_SUB_SYSTEM_FLAG (vdshwprv.h) définit l’ensemble d’indicateurs valides pour un objet de sous-système. |
VDS_SUB_SYSTEM_STATUS L’énumération VDS_SUB_SYSTEM_STATUS (vdshwprv.h) définit l’ensemble de valeurs d’objet status d’un sous-système. |
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG L’énumération VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG (vdshwprv.h) définit l’ensemble des niveaux RAID qui peuvent être pris en charge par les sous-systèmes. |
VDS_TRANSITION_STATE L’énumération VDS_TRANSITION_STATE (vdshwprv.h) définit l’ensemble des valeurs d’état de transition valides pour un objet VDS. |
VDS_VERSION_SUPPORT_FLAG L’énumération VDS_VERSION_SUPPORT_FLAG (vdshwprv.h) indique les versions des interfaces VDS prises en charge. |