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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de