Compartir a través de


enumeración VDS_ASYNC_OUTPUT_TYPE (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Define el conjunto de operaciones que pueden procesar los objetos.

Sintaxis

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
El valor está reservado.
VDS_ASYNCOUT_CREATEVOLUME
Valor: 1
La operación devuelve el puntero IUnknown para el objeto recién
objeto de volumen creado. Para obtener más información sobre la operación, consulte el
Método IVdsPack::CreateVolume .
VDS_ASYNCOUT_EXTENDVOLUME
Valor: 2
La operación expande el tamaño del volumen actual agregando extensiones de disco a cada miembro de cada plex.
Para obtener más información sobre la operación, consulte el
Método IVdsVolume::Extend .
VDS_ASYNCOUT_SHRINKVOLUME
Valor: 3
La operación reduce el tamaño del volumen y todos los plexos y devuelve las extensiones liberados para liberar
Espacio. Para obtener más información sobre la operación, consulte el
Método IVdsVolume::Shrink .
VDS_ASYNCOUT_ADDVOLUMEPLEX
Valor: 4
La operación agrega un volumen como un plex al volumen actual. Para obtener más información sobre la operación, consulte el
Método IVdsVolume::AddPlex .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Valor: 5
La operación devuelve el puntero IUnknown para el
objeto de volumen oculto. Para obtener más información sobre la operación, consulte el
Método IVdsVolume::BreakPlex .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Valor: 6
La operación quita uno o varios plexos especificados del volumen actual, liberando las extensiones. Para
detalles de la operación, consulte el
Método IVdsVolume::RemovePlex .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Valor: 7
La operación repara un plexo de volumen tolerante a errores moviendo miembros incorrectos a discos buenos. Para la operación
detalles, consulte el
Método IVdsVolumePlex::Repair .
VDS_ASYNCOUT_RECOVERPACK
Valor: 8
La operación devuelve un paquete con errores o con errores en un estado correcto, si es posible. Para obtener más información sobre la operación, consulte
el método IVdsPack::Recover .
VDS_ASYNCOUT_REPLACEDISK
Valor: 9
Este valor está reservado para uso futuro.
VDS_ASYNCOUT_CREATEPARTITION
Valor: 10
La operación crea una nueva partición en un disco básico. Para obtener más información sobre la operación, consulte el
IVdsAdvancedDisk::CreatePartition
.
VDS_ASYNCOUT_CLEAN
Valor: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Valor: 50
La operación devuelve el puntero IUnknown para el objeto recién
objeto LUN creado. Para obtener más información sobre la operación, consulte el
Método IVdsSubSystem::CreateLun .
VDS_ASYNCOUT_ADDLUNPLEX
Valor: 52
La operación agrega un LUN al LUN de destino como un nuevo plex. Para obtener más información sobre la operación, consulte el
Método IVdsLun::AddPlex .
VDS_ASYNCOUT_REMOVELUNPLEX
Valor: 53
La operación devuelve el puntero IUnknown para el
se ha quitado el objeto LUN. Para obtener más información sobre la operación, consulte el
Método IVdsLun::RemovePlex .
VDS_ASYNCOUT_EXTENDLUN
Valor: 54
La operación extiende un LUN por un número especificado de bytes. Para obtener más información sobre la operación, consulte el
Método IVdsLun::Extend .
VDS_ASYNCOUT_SHRINKLUN
Valor: 55
La operación reduce un LUN por un número especificado de bytes. Para obtener más información sobre la operación, consulte el
Método IVdsLun::Shrink .
VDS_ASYNCOUT_RECOVERLUN
Valor: 56
La operación inicia una operación de recuperación en un LUN. Para obtener más información sobre la operación, consulte el
Método IVdsLun::Recover .
VDS_ASYNCOUT_LOGINTOTARGET
Valor: 60
La operación inicia sesión en un destino. Para obtener más información sobre la operación, consulte el
IVdsIscsiInitiatorAdapter::LoginToTarget
.

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Valor: 61
La operación cierra sesión desde un destino. Para obtener más información sobre la operación, consulte el
IVdsIscsiInitiatorAdapter::LogoutFromTarget
.

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_CREATETARGET
Valor: 62
La operación devuelve el puntero de interfaz IUnknown .
para el objeto de destino recién creado. Para obtener más información sobre la operación, consulte el
Método IVdsSubSystemIscsi::CreateTarget .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_CREATEPORTALGROUP
Valor: 63
La operación devuelve el puntero de interfaz IUnknown .
para el objeto de grupo del portal recién creado. Para obtener más información sobre la operación, consulte el
Método IVdsIscsiTarget::CreatePortalGroup .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_DELETETARGET
Valor: 64
La operación elimina un destino. Para obtener más información sobre la operación, consulte el
Método IVdsIscsiTarget::D elete .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_ADDPORTAL
Valor: 65
La operación agrega un portal a un grupo de portales. Para obtener más información sobre la operación, consulte el
Método IVdsIscsiPortalGroup::AddPortal .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_REMOVEPORTAL
Valor: 66
La operación quita un portal de un grupo de portales. Para obtener más información sobre la operación, consulte el
Método IVdsIscsiPortalGroup::RemovePortal .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_DELETEPORTALGROUP
Valor: 67
La operación elimina un grupo de portal. Para obtener más información sobre la operación, consulte el
Método IVdsIscsiPortalGroup::D elete .

Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 R2.
VDS_ASYNCOUT_FORMAT
Valor: 101
La operación da formato a un volumen. Para obtener más información sobre la operación, consulte el
Método IVdsVolumeMF::Format .
VDS_ASYNCOUT_CREATE_VDISK
Valor: 200
La operación crea un disco virtual. Para obtener más información sobre la operación, consulte el método IVdsVdProvider::CreateVDisk .

Windows Server 2008, Windows Vista y Windows Server 2003: No se admite.
VDS_ASYNCOUT_ATTACH_VDISK
Valor: 201
La operación conecta un disco virtual. Para obtener más información sobre la operación, consulte el método IVdsOpenVDisk::Attach .

Windows Server 2008, Windows Vista y Windows Server 2003: No se admite.
VDS_ASYNCOUT_COMPACT_VDISK
Valor: 202
La operación compacta un disco virtual para reducir el tamaño físico del archivo de respaldo. Para obtener más información sobre la operación, consulte el método IVdsOpenVDisk::Compact .

Windows Server 2008, Windows Vista y Windows Server 2003: No se admite.
VDS_ASYNCOUT_MERGE_VDISK
Valor: 203
La operación combina un disco virtual secundario con sus elementos primarios en la cadena de diferenciación. Para obtener más información sobre la operación, consulte el método IVdsOpenVDisk::Merge .

Windows Server 2008, Windows Vista y Windows Server 2003: No se admite.
VDS_ASYNCOUT_EXPAND_VDISK
Valor: 204
La operación aumenta el tamaño de un disco virtual al máximo disponible en un disco de tamaño fijo o expandible. Para obtener más información sobre la operación, consulte el método IVdsOpenVDisk::Expand .

Windows Server 2008, Windows Vista y Windows Server 2003: No se admite.

Comentarios

La estructura VDS_ASYNC_OUTPUT incluye un valor de VDS_ASYNC_OUTPUT_TYPE como miembro para indicar un tipo de operación.

Nota Es posible que se agreguen constantes adicionales a la enumeración VDS_ASYNC_OUTPUT_TYPE en futuras versiones de Windows. Por este motivo, la aplicación debe diseñarse para controlar correctamente una constante de enumeración VDS_ASYNC_OUTPUT_TYPE no reconocida.
 

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vds.h

Vea también

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

Enumeraciones de VDS

VDS_ASYNC_OUTPUT