enumerazione VDS_SUB_SYSTEM_FLAG (vdshwprv.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.
Definisce il set di flag validi per un oggetto sottosistema.
Sintassi
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;
Costanti
VDS_SF_LUN_MASKING_CAPABLE Valore: 0x1 Il sottosistema supporta la maschera LUN. Questo flag si applica solo all'hardware esterno provider: i provider hardware interni non supportano la maschera LUN. |
VDS_SF_LUN_PLEXING_CAPABLE Valore: 0x2 Il provider supporta le LUN con più di un plex. |
VDS_SF_LUN_REMAPPING_CAPABLE Valore: 0x4 Il provider supporta il remapping automatico degli extent LUN per unità. |
VDS_SF_DRIVE_EXTENT_CAPABLE Valore: 0x8 Il provider supporta l'uso di extent di unità nella creazione LUN. Se questo flag non è impostato, provider usa solo unità intere per creare LUN. |
VDS_SF_HARDWARE_CHECKSUM_CAPABLE Valore: 0x10 Il provider supporta la verifica dell'integrità dei dati di lettura e scrittura usando un checksum. Se si tratta di flag non impostato, il provider non supporta l'uso di un checksum. |
VDS_SF_RADIUS_CAPABLE Valore: 0x20 Il sottosistema supporta RADIUS. |
VDS_SF_READ_BACK_VERIFY_CAPABLE Valore: 0x40 Il sottosistema supporta la verifica in lettura dei dati scritti. |
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE Valore: 0x80 Il sottosistema supporta la memorizzazione nella cache di scrittura. |
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS Valore: 0x200 Il sottosistema supporta la creazione di LUN a tolleranza di errore automagic. |
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS Valore: 0x400 Il sottosistema supporta la creazione di LUN non a tolleranza di errore automatica. |
VDS_SF_SUPPORTS_SIMPLE_LUNS Valore: 0x800 Il sottosistema supporta la creazione di lun semplici. |
VDS_SF_SUPPORTS_SPAN_LUNS Valore: 0x1000 Il sottosistema supporta la creazione di LUN con estensione. |
VDS_SF_SUPPORTS_STRIPE_LUNS Valore: 0x2000 Il sottosistema supporta la creazione di LUN con striping. |
VDS_SF_SUPPORTS_MIRROR_LUNS Valore: 0x4000 Il sottosistema supporta la creazione di LUN con mirroring. |
VDS_SF_SUPPORTS_PARITY_LUNS Valore: 0x8000 Il sottosistema supporta la creazione di striping con lun di parità. |
VDS_SF_SUPPORTS_AUTH_CHAP Valore: 0x10000 Il sottosistema supporta l'autenticazione CHAP unidirezionale. |
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP Valore: 0x20000 Il sottosistema supporta l'autenticazione CHAP reciproca. |
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG Valore: 0x40000 Il sottosistema supporta solo configurazioni di destinazione semplici e assegna automaticamente LUN alle destinazioni durante il LUN Creazione. Tale destinazione deve essere configurata con almeno un portale associato nel gruppo del portale di destinazione. Il provider è responsabile dell'associazione corretta dei portali alla destinazione. Un'applicazione VDS non deve presumere che il sottosistema abbia la possibilità di creare o eliminare destinazioni semplici. |
VDS_SF_SUPPORTS_LUN_NUMBER Valore: 0x80000 Il sottosistema supporta la numerazione LUN. Vedere il metodo IVdsLunNumber::GetLunNumber . Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
VDS_SF_SUPPORTS_MIRRORED_CACHE Valore: 0x100000 Il sottosistema supporta le lun che usano una cache con mirroring. Vedere il membro bUseMirroredCache della struttura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
VDS_SF_READ_CACHING_CAPABLE Valore: 0x200000 Il sottosistema supporta la memorizzazione nella cache in lettura nei lun. Vedere il valore VDS_LF_READ_CACHE_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bReadCachingEnabled della struttura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
VDS_SF_WRITE_CACHING_CAPABLE Valore: 0x400000 Il sottosistema supporta la memorizzazione nella cache di scrittura nei lun. Vedere il valore VDS_LF_WRITE_CACHE_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bWriteCachingEnableddella struttura VDS_HINTS2. Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
VDS_SF_MEDIA_SCAN_CAPABLE Valore: 0x800000 Il sottosistema supporta l'analisi multimediale nei lun. Vedere il valore VDS_LF_MEDIA_SCAN_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bMediaScanEnableddella struttura VDS_HINTS2. Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
VDS_SF_CONSISTENCY_CHECK_CAPABLE Valore: 0x1000000 Il sottosistema supporta il controllo della coerenza sui LUN. Vedere il valore VDS_LF_CONSISTENCY_CHECK_ENABLED dell'enumerazione VDS_LUN_FLAG e del membro bConsistencyCheckEnableddella struttura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato. |
Commenti
Questa enumerazione fornisce i valori per il membro ulFlags delle strutture VDS_SUB_SYSTEM_PROP e VDS_SUB_SYSTEM_PROP2 .
Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_SUB_SYSTEM_FLAG nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_SUB_SYSTEM_FLAG .
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vdshwprv.h |