enumeração VDS_ASYNC_OUTPUT_TYPE (vds.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 operações que os objetos podem processar.
Sintaxe
typedef enum _VDS_ASYNC_OUTPUT_TYPE {
VDS_ASYNCOUT_UNKNOWN = 0,
VDS_ASYNCOUT_CREATEVOLUME = 1,
VDS_ASYNCOUT_EXTENDVOLUME = 2,
VDS_ASYNCOUT_SHRINKVOLUME = 3,
VDS_ASYNCOUT_ADDVOLUMEPLEX = 4,
VDS_ASYNCOUT_BREAKVOLUMEPLEX = 5,
VDS_ASYNCOUT_REMOVEVOLUMEPLEX = 6,
VDS_ASYNCOUT_REPAIRVOLUMEPLEX = 7,
VDS_ASYNCOUT_RECOVERPACK = 8,
VDS_ASYNCOUT_REPLACEDISK = 9,
VDS_ASYNCOUT_CREATEPARTITION = 10,
VDS_ASYNCOUT_CLEAN = 11,
VDS_ASYNCOUT_CREATELUN = 50,
VDS_ASYNCOUT_ADDLUNPLEX = 52,
VDS_ASYNCOUT_REMOVELUNPLEX = 53,
VDS_ASYNCOUT_EXTENDLUN = 54,
VDS_ASYNCOUT_SHRINKLUN = 55,
VDS_ASYNCOUT_RECOVERLUN = 56,
VDS_ASYNCOUT_LOGINTOTARGET = 60,
VDS_ASYNCOUT_LOGOUTFROMTARGET = 61,
VDS_ASYNCOUT_CREATETARGET = 62,
VDS_ASYNCOUT_CREATEPORTALGROUP = 63,
VDS_ASYNCOUT_DELETETARGET = 64,
VDS_ASYNCOUT_ADDPORTAL = 65,
VDS_ASYNCOUT_REMOVEPORTAL = 66,
VDS_ASYNCOUT_DELETEPORTALGROUP = 67,
VDS_ASYNCOUT_FORMAT = 101,
VDS_ASYNCOUT_CREATE_VDISK = 200,
VDS_ASYNCOUT_ATTACH_VDISK = 201,
VDS_ASYNCOUT_COMPACT_VDISK = 202,
VDS_ASYNCOUT_MERGE_VDISK = 203,
VDS_ASYNCOUT_EXPAND_VDISK = 204
} VDS_ASYNC_OUTPUT_TYPE;
Constantes
VDS_ASYNCOUT_UNKNOWN Valor: 0 O valor é reservado. |
VDS_ASYNCOUT_CREATEVOLUME Valor: 1 A operação retorna o ponteiro IUnknown para o recém-criado objeto de volume criado. Para obter detalhes da operação, consulte o Método IVdsPack::CreateVolume. |
VDS_ASYNCOUT_EXTENDVOLUME Valor: 2 A operação expande o tamanho do volume atual adicionando extensões de disco a cada membro de cada plex. Para obter detalhes da operação, consulte o Método IVdsVolume::Extend. |
VDS_ASYNCOUT_SHRINKVOLUME Valor: 3 A operação reduz o tamanho do volume e de todos os plexes e retorna as extensões liberadas para liberar Espaço. Para obter detalhes da operação, consulte o Método IVdsVolume::Shrink. |
VDS_ASYNCOUT_ADDVOLUMEPLEX Valor: 4 A operação adiciona um volume como um plex ao volume atual. Para obter detalhes da operação, consulte o Método IVdsVolume::AddPlex . |
VDS_ASYNCOUT_BREAKVOLUMEPLEX Valor: 5 A operação retorna o ponteiro IUnknown para o objeto de volume oculto. Para obter detalhes da operação, consulte o Método IVdsVolume::BreakPlex . |
VDS_ASYNCOUT_REMOVEVOLUMEPLEX Valor: 6 A operação remove um ou mais plexes especificados do volume atual, liberando as extensões. For (para) detalhes da operação, consulte o Método IVdsVolume::RemovePlex . |
VDS_ASYNCOUT_REPAIRVOLUMEPLEX Valor: 7 A operação repara um plexe de volume tolerante a falhas movendo membros inválidos para discos bons. Para operação detalhes, consulte o Método IVdsVolumePlex::Repair. |
VDS_ASYNCOUT_RECOVERPACK Valor: 8 A operação retorna um pacote com falha ou com falha para um estado íntegro, se possível. Para obter detalhes da operação, consulte o método IVdsPack::Recover . |
VDS_ASYNCOUT_REPLACEDISK Valor: 9 Este valor está reservado para uso futuro. |
VDS_ASYNCOUT_CREATEPARTITION Valor: 10 A operação cria uma nova partição em um disco básico. Para obter detalhes da operação, consulte o IVdsAdvancedDisk::CreatePartition método. |
VDS_ASYNCOUT_CLEAN Valor: 11 IVdsAdvancedDisk::Clean |
VDS_ASYNCOUT_CREATELUN Valor: 50 A operação retorna o ponteiro IUnknown para o recém-criado criou o objeto LUN. Para obter detalhes da operação, consulte o Método IVdsSubSystem::CreateLun. |
VDS_ASYNCOUT_ADDLUNPLEX Valor: 52 A operação adiciona um LUN ao LUN de destino como um novo plex. Para obter detalhes da operação, consulte o Método IVdsLun::AddPlex . |
VDS_ASYNCOUT_REMOVELUNPLEX Valor: 53 A operação retorna o ponteiro IUnknown para o objeto LUN removido. Para obter detalhes da operação, consulte o Método IVdsLun::RemovePlex . |
VDS_ASYNCOUT_EXTENDLUN Valor: 54 A operação estende um LUN por um número especificado de bytes. Para obter detalhes da operação, consulte o Método IVdsLun::Extend. |
VDS_ASYNCOUT_SHRINKLUN Valor: 55 A operação reduz um LUN em um número especificado de bytes. Para obter detalhes da operação, consulte o Método IVdsLun::Shrink . |
VDS_ASYNCOUT_RECOVERLUN Valor: 56 A operação inicia uma operação de recuperação em um LUN. Para obter detalhes da operação, consulte o Método IVdsLun::Recover . |
VDS_ASYNCOUT_LOGINTOTARGET Valor: 60 A operação faz logon em um destino. Para obter detalhes da operação, consulte o IVdsIscsiInitiatorAdapter::LoginToTarget método. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_LOGOUTFROMTARGET Valor: 61 A operação faz logoff de um destino. Para obter detalhes da operação, consulte o IVdsIscsiInitiatorAdapter::LogoutFromTarget método. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_CREATETARGET Valor: 62 A operação retorna o ponteiro da interface IUnknown para o objeto de destino recém-criado. Para obter detalhes da operação, consulte o Método IVdsSubSystemIscsi::CreateTarget . Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_CREATEPORTALGROUP Valor: 63 A operação retorna o ponteiro da interface IUnknown para o objeto de grupo do portal recém-criado. Para obter detalhes da operação, consulte o Método IVdsIscsiTarget::CreatePortalGroup . Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_DELETETARGET Valor: 64 A operação exclui um destino. Para obter detalhes da operação, consulte o Método IVdsIscsiTarget::D elete. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_ADDPORTAL Valor: 65 A operação adiciona um portal a um grupo de portal. Para obter detalhes da operação, consulte o Método IVdsIscsiPortalGroup::AddPortal. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_REMOVEPORTAL Valor: 66 A operação remove um portal de um grupo de portal. Para obter detalhes da operação, consulte o Método IVdsIscsiPortalGroup::RemovePortal. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_DELETEPORTALGROUP Valor: 67 A operação exclui um grupo do portal. Para obter detalhes da operação, consulte o Método IVdsIscsiPortalGroup::D elete. Windows Server 2003: Não há suporte para esse sinalizador antes do Windows Server 2003 R2. |
VDS_ASYNCOUT_FORMAT Valor: 101 A operação formata um volume. Para obter detalhes da operação, consulte o Método IVdsVolumeMF::Format. |
VDS_ASYNCOUT_CREATE_VDISK Valor: 200 A operação cria um disco virtual. Para obter detalhes da operação, consulte o método IVdsVdProvider::CreateVDisk . Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. |
VDS_ASYNCOUT_ATTACH_VDISK Valor: 201 A operação anexa um disco virtual. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Attach . Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. |
VDS_ASYNCOUT_COMPACT_VDISK Valor: 202 A operação compacta um disco virtual para reduzir o tamanho físico do arquivo de suporte. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Compact . Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. |
VDS_ASYNCOUT_MERGE_VDISK Valor: 203 A operação mescla um disco virtual filho com seus pais na cadeia de diferenciação. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Merge . Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. |
VDS_ASYNCOUT_EXPAND_VDISK Valor: 204 A operação aumenta o tamanho de um disco virtual para o máximo disponível em um disco de tamanho fixo ou expansível. Para obter detalhes da operação, consulte o método IVdsOpenVDisk::Expand . Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. |
Comentários
A estrutura VDS_ASYNC_OUTPUT inclui um valor VDS_ASYNC_OUTPUT_TYPE como membro para indicar um tipo de operação.
Nota Constantes adicionais podem ser adicionadas à enumeração VDS_ASYNC_OUTPUT_TYPE em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_ASYNC_OUTPUT_TYPE 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 | vds.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de