VDS_SUB_SYSTEM_FLAG enumeração (vdshwprv.h)
[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]
Define o conjunto de sinalizadores válidos para um objeto de subsistema.
Sintaxe
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 Valor: 0x1 O subsistema dá suporte à máscara de LUN. Esse sinalizador se aplica somente ao hardware externo provedores — os provedores de hardware internos não dão suporte à máscara de LUN. |
VDS_SF_LUN_PLEXING_CAPABLE Valor: 0x2 O provedor dá suporte a LUNs com mais de um plex. |
VDS_SF_LUN_REMAPPING_CAPABLE Valor: 0x4 O provedor dá suporte ao remapeamento automático de extensões LUN para extensões de unidade. |
VDS_SF_DRIVE_EXTENT_CAPABLE Valor: 0x8 O provedor dá suporte ao uso de extensões de unidade na criação do LUN. Se esse sinalizador não estiver definido, o O provedor usa apenas unidades inteiras para criar LUNs. |
VDS_SF_HARDWARE_CHECKSUM_CAPABLE Valor: 0x10 O provedor dá suporte à verificação da integridade dos dados de leitura e gravação usando uma soma de verificação. Se este for o caso sinalizador não está definido, o provedor não dá suporte ao uso de uma soma de verificação. |
VDS_SF_RADIUS_CAPABLE Valor: 0x20 O subsistema dá suporte a RADIUS. |
VDS_SF_READ_BACK_VERIFY_CAPABLE Valor: 0x40 O subsistema dá suporte à verificação de leitura dos dados que foram gravados. |
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE Valor: 0x80 O subsistema dá suporte ao cache de gravação. |
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS Valor: 0x200 O subsistema dá suporte à criação de LUNs tolerantes a falhas automatizada. |
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS Valor: 0x400 O subsistema dá suporte à criação de LUNs automatizados não tolerantes a falhas. |
VDS_SF_SUPPORTS_SIMPLE_LUNS Valor: 0x800 O subsistema dá suporte à criação de LUNs simples. |
VDS_SF_SUPPORTS_SPAN_LUNS Valor: 0x1000 O subsistema dá suporte à criação de LUNs estendidos. |
VDS_SF_SUPPORTS_STRIPE_LUNS Valor: 0x2000 O subsistema dá suporte à criação de LUNs distribuídos. |
VDS_SF_SUPPORTS_MIRROR_LUNS Valor: 0x4000 O subsistema dá suporte à criação de LUNs espelhados. |
VDS_SF_SUPPORTS_PARITY_LUNS Valor: 0x8000 O subsistema dá suporte à criação de LUNs distribuídos com paridade. |
VDS_SF_SUPPORTS_AUTH_CHAP Valor: 0x10000 O subsistema dá suporte à autenticação CHAP unidirecional. |
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP Valor: 0x20000 O subsistema dá suporte à autenticação CHAP mútua. |
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG Valor: 0x40000 O subsistema dá suporte apenas a configurações de destino simples e atribui automaticamente LUNs a destinos durante o LUN de valor. Esse destino deve ser configurado com pelo menos um portal associado no grupo de portal do destino. O provedor é responsável por associar corretamente portais com o destino. Um aplicativo VDS não deve assumir que o subsistema tem a capacidade de criar ou excluir destinos simples. |
VDS_SF_SUPPORTS_LUN_NUMBER Valor: 0x80000 O subsistema dá suporte à numeração LUN. Consulte o método IVdsLunNumber::GetLunNumber . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
VDS_SF_SUPPORTS_MIRRORED_CACHE Valor: 0x100000 O subsistema dá suporte a LUNs que usam um cache espelhado. Consulte o membro bUseMirroredCache da estrutura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
VDS_SF_READ_CACHING_CAPABLE Valor: 0x200000 O subsistema dá suporte ao cache de leitura em LUNs. Consulte o valor VDS_LF_READ_CACHE_ENABLED da enumeração VDS_LUN_FLAG e o membro bReadCachingEnabled da estrutura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
VDS_SF_WRITE_CACHING_CAPABLE Valor: 0x400000 O subsistema dá suporte ao cache de gravação em LUNs. Consulte o valor VDS_LF_WRITE_CACHE_ENABLED da enumeração VDS_LUN_FLAG e o membro bWriteCachingEnabled da estrutura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
VDS_SF_MEDIA_SCAN_CAPABLE Valor: 0x800000 O subsistema dá suporte à verificação de mídia em LUNs. Consulte o valor VDS_LF_MEDIA_SCAN_ENABLED da enumeração VDS_LUN_FLAG e o membro bMediaScanEnabled da estrutura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
VDS_SF_CONSISTENCY_CHECK_CAPABLE Valor: 0x1000000 O subsistema dá suporte à verificação de consistência em LUNs. Consulte o valor VDS_LF_CONSISTENCY_CHECK_ENABLED da enumeração VDS_LUN_FLAG e o membro bConsistencyCheckEnabled da estrutura VDS_HINTS2 . Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse sinalizador. |
Comentários
Essa enumeração fornece os valores para o membro ulFlags das estruturas VDS_SUB_SYSTEM_PROP e VDS_SUB_SYSTEM_PROP2 .
Nota Constantes adicionais podem ser adicionadas à enumeração VDS_SUB_SYSTEM_FLAG em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_SUB_SYSTEM_FLAG não reconhecida.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | vdshwprv.h |