Partager via


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.