énumération VDS_SUB_SYSTEM_FLAG (vdshwprv.h)
[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]
Définit l’ensemble d’indicateurs valides pour un objet de sous-système.
Syntax
typedef enum _VDS_SUB_SYSTEM_FLAG {
VDS_SF_LUN_MASKING_CAPABLE = 0x1,
VDS_SF_LUN_PLEXING_CAPABLE = 0x2,
VDS_SF_LUN_REMAPPING_CAPABLE = 0x4,
VDS_SF_DRIVE_EXTENT_CAPABLE = 0x8,
VDS_SF_HARDWARE_CHECKSUM_CAPABLE = 0x10,
VDS_SF_RADIUS_CAPABLE = 0x20,
VDS_SF_READ_BACK_VERIFY_CAPABLE = 0x40,
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE = 0x80,
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS = 0x200,
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS = 0x400,
VDS_SF_SUPPORTS_SIMPLE_LUNS = 0x800,
VDS_SF_SUPPORTS_SPAN_LUNS = 0x1000,
VDS_SF_SUPPORTS_STRIPE_LUNS = 0x2000,
VDS_SF_SUPPORTS_MIRROR_LUNS = 0x4000,
VDS_SF_SUPPORTS_PARITY_LUNS = 0x8000,
VDS_SF_SUPPORTS_AUTH_CHAP = 0x10000,
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP = 0x20000,
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG = 0x40000,
VDS_SF_SUPPORTS_LUN_NUMBER = 0x80000,
VDS_SF_SUPPORTS_MIRRORED_CACHE = 0x100000,
VDS_SF_READ_CACHING_CAPABLE = 0x200000,
VDS_SF_WRITE_CACHING_CAPABLE = 0x400000,
VDS_SF_MEDIA_SCAN_CAPABLE = 0x800000,
VDS_SF_CONSISTENCY_CHECK_CAPABLE = 0x1000000
} VDS_SUB_SYSTEM_FLAG, *PVDS_SUB_SYSTEM_FLAG;
Constantes
VDS_SF_LUN_MASKING_CAPABLE Valeur : 0x1 Le sous-système prend en charge le masquage de LUN. Cet indicateur s’applique uniquement au matériel externe fournisseurs : les fournisseurs de matériel interne ne prennent pas en charge le masquage des LUN. |
VDS_SF_LUN_PLEXING_CAPABLE Valeur : 0x2 Le fournisseur prend en charge les LUN avec plusieurs plex. |
VDS_SF_LUN_REMAPPING_CAPABLE Valeur : 0x4 Le fournisseur prend en charge le remapping automatique des étendues de LUN pour générer des étendues. |
VDS_SF_DRIVE_EXTENT_CAPABLE Valeur : 0x8 Le fournisseur prend en charge l’utilisation d’extensions de lecteur dans la création de LUN. Si cet indicateur n’est pas défini, le le fournisseur utilise uniquement des lecteurs entiers pour créer des LUN. |
VDS_SF_HARDWARE_CHECKSUM_CAPABLE Valeur : 0x10 Le fournisseur prend en charge la vérification de l’intégrité des données de lecture et d’écriture à l’aide d’une somme de contrôle. Si c’est le cas l’indicateur n’est pas défini, le fournisseur ne prend pas en charge l’utilisation d’une somme de contrôle. |
VDS_SF_RADIUS_CAPABLE Valeur : 0x20 Le sous-système prend en charge RADIUS. |
VDS_SF_READ_BACK_VERIFY_CAPABLE Valeur : 0x40 Le sous-système prend en charge la vérification en lecture des données qui ont été écrites. |
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE Valeur : 0x80 Le sous-système prend en charge la mise en cache en écriture directe. |
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS Valeur : 0x200 Le sous-système prend en charge la création de LUN à tolérance de panne automatique. |
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS Valeur : 0x400 Le sous-système prend en charge la création de LUN automagiques non tolérants aux pannes. |
VDS_SF_SUPPORTS_SIMPLE_LUNS Valeur : 0x800 Le sous-système prend en charge la création de lun simples. |
VDS_SF_SUPPORTS_SPAN_LUNS Valeur : 0x1000 Le sous-système prend en charge la création de LUN étendus. |
VDS_SF_SUPPORTS_STRIPE_LUNS Valeur : 0x2000 Le sous-système prend en charge la création de LUN à bandes. |
VDS_SF_SUPPORTS_MIRROR_LUNS Valeur : 0x4000 Le sous-système prend en charge la création de LUN mis en miroir. |
VDS_SF_SUPPORTS_PARITY_LUNS Valeur : 0x8000 Le sous-système prend en charge la création de LUN à bandes avec parité. |
VDS_SF_SUPPORTS_AUTH_CHAP Valeur : 0x10000 Le sous-système prend en charge l’authentification CHAP unidirectionnel. |
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP Valeur : 0x20000 Le sous-système prend en charge l’authentification CHAP mutuelle. |
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG Valeur : 0x40000 Le sous-système prend uniquement en charge les configurations cibles simples et affecte automatiquement des LUN aux cibles pendant la LUN de valeur. Une telle cible doit être configurée avec au moins un portail associé dans le groupe de portails de la cible. Le fournisseur est responsable de l’association correcte des portails à la cible. Une application VDS ne doit pas supposer que le sous-système a la possibilité de créer ou de supprimer des cibles simples. |
VDS_SF_SUPPORTS_LUN_NUMBER Valeur : 0x80000 Le sous-système prend en charge la numérotation des LUN. Consultez la méthode IVdsLunNumber::GetLunNumber . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
VDS_SF_SUPPORTS_MIRRORED_CACHE Valeur : 0x100000 Le sous-système prend en charge les LUN qui utilisent un cache mis en miroir. Consultez le membre bUseMirroredCache de la structure VDS_HINTS2 . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
VDS_SF_READ_CACHING_CAPABLE Valeur : 0x200000 Le sous-système prend en charge la mise en cache en lecture sur les LUN. Consultez la valeur VDS_LF_READ_CACHE_ENABLED de l’énumération VDS_LUN_FLAG et le membre bReadCachingEnabled de la structure VDS_HINTS2 . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
VDS_SF_WRITE_CACHING_CAPABLE Valeur : 0x400000 Le sous-système prend en charge la mise en cache en écriture sur les LUN. Consultez la valeur VDS_LF_WRITE_CACHE_ENABLED de l’énumération VDS_LUN_FLAG et le membre bWriteCachingEnabled de la structure VDS_HINTS2 . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
VDS_SF_MEDIA_SCAN_CAPABLE Valeur : 0x800000 Le sous-système prend en charge l’analyse des médias sur les LUN. Consultez la valeur VDS_LF_MEDIA_SCAN_ENABLED de l’énumération VDS_LUN_FLAG et le membre bMediaScanEnabled de la structure VDS_HINTS2 . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
VDS_SF_CONSISTENCY_CHECK_CAPABLE Valeur : 0x1000000 Le sous-système prend en charge la vérification de cohérence sur les LUN. Consultez la valeur VDS_LF_CONSISTENCY_CHECK_ENABLED de l’énumération VDS_LUN_FLAG et le membre bConsistencyCheckEnabled de la structure VDS_HINTS2 . Windows Server 2008, Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge. |
Remarques
Cette énumération fournit les valeurs du membre ulFlags des structures VDS_SUB_SYSTEM_PROP et VDS_SUB_SYSTEM_PROP2 .
Note Des constantes supplémentaires peuvent être ajoutées à l’énumération VDS_SUB_SYSTEM_FLAG dans les futures versions de Windows. Pour cette raison, votre application doit être conçue pour gérer correctement une constante d’énumération non reconnue VDS_SUB_SYSTEM_FLAG .
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | vdshwprv.h |