enumerasi VDS_ASYNC_OUTPUT_TYPE (vds.h)

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]

Menentukan kumpulan operasi yang dapat diproses objek.

Sintaks

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;

Konstanta

 
VDS_ASYNCOUT_UNKNOWN
Nilai: 0
Nilai dicadangkan.
VDS_ASYNCOUT_CREATEVOLUME
Nilai: 1
Operasi mengembalikan pointer IUnknown untuk yang baru
objek volume yang dibuat. Untuk detail operasi, lihat
Metode IVdsPack::CreateVolume .
VDS_ASYNCOUT_EXTENDVOLUME
Nilai: 2
Operasi memperluas ukuran volume saat ini dengan menambahkan tingkat disk ke setiap anggota setiap pleks.
Untuk detail operasi, lihat
IVdsVolume::Extend method.
VDS_ASYNCOUT_SHRINKVOLUME
Nilai: 3
Operasi mengurangi ukuran volume dan semua pleks dan mengembalikan tingkat yang dirilis menjadi bebas
Ruang. Untuk detail operasi, lihat
Metode IVdsVolume::Shrink .
VDS_ASYNCOUT_ADDVOLUMEPLEX
Nilai: 4
Operasi menambahkan volume sebagai pleks ke volume saat ini. Untuk detail operasi, lihat
Metode IVdsVolume::AddPlex .
VDS_ASYNCOUT_BREAKVOLUMEPLEX
Nilai: 5
Operasi mengembalikan pointer IUnknown untuk
objek volume tersembunyi. Untuk detail operasi, lihat
Metode IVdsVolume::BreakPlex .
VDS_ASYNCOUT_REMOVEVOLUMEPLEX
Nilai: 6
Operasi menghapus satu atau beberapa pleks yang ditentukan dari volume saat ini, melepaskan jangkauannya. Untuk
detail operasi, lihat
Metode IVdsVolume::RemovePlex .
VDS_ASYNCOUT_REPAIRVOLUMEPLEX
Nilai: 7
Operasi memperbaiki pleks volume yang toleran terhadap kesalahan dengan memindahkan anggota yang buruk ke disk yang baik. Untuk operasi
detailnya, lihat
IVdsVolumePlex::Metode perbaikan .
VDS_ASYNCOUT_RECOVERPACK
Nilai: 8
Operasi mengembalikan paket yang gagal atau gagal ke keadaan sehat, jika memungkinkan. Untuk detail operasi, lihat
metode IVdsPack::Recover .
VDS_ASYNCOUT_REPLACEDISK
Nilai: 9
Nilai ini dicadangkan untuk digunakan di masa mendatang.
VDS_ASYNCOUT_CREATEPARTITION
Nilai: 10
Operasi ini membuat partisi baru pada disk dasar. Untuk detail operasi, lihat
IVdsAdvancedDisk::CreatePartition
metode.
VDS_ASYNCOUT_CLEAN
Nilai: 11
IVdsAdvancedDisk::Clean
VDS_ASYNCOUT_CREATELUN
Nilai: 50
Operasi mengembalikan pointer IUnknown untuk yang baru
objek LUN yang dibuat. Untuk detail operasi, lihat
Metode IVdsSubSystem::CreateLun .
VDS_ASYNCOUT_ADDLUNPLEX
Nilai: 52
Operasi menambahkan LUN ke LUN target sebagai pleks baru. Untuk detail operasi, lihat
Metode IVdsLun::AddPlex .
VDS_ASYNCOUT_REMOVELUNPLEX
Nilai: 53
Operasi mengembalikan pointer IUnknown untuk
objek LUN yang dihapus. Untuk detail operasi, lihat
Metode IVdsLun::RemovePlex .
VDS_ASYNCOUT_EXTENDLUN
Nilai: 54
Operasi memperluas LUN dengan jumlah byte tertentu. Untuk detail operasi, lihat
IVdsLun::Extend method.
VDS_ASYNCOUT_SHRINKLUN
Nilai: 55
Operasi menyusutkan LUN dengan jumlah byte tertentu. Untuk detail operasi, lihat
Metode IVdsLun::Shrink .
VDS_ASYNCOUT_RECOVERLUN
Nilai: 56
Operasi memulai operasi pemulihan pada LUN. Untuk detail operasi, lihat
Metode IVdsLun::Recover .
VDS_ASYNCOUT_LOGINTOTARGET
Nilai: 60
Operasi masuk ke target. Untuk detail operasi, lihat
IVdsIscsiInitiatorAdapter::LoginToTarget
metode.

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_LOGOUTFROMTARGET
Nilai: 61
Operasi keluar dari target. Untuk detail operasi, lihat
IVdsIscsiInitiatorAdapter::LogoutFromTarget
metode.

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_CREATETARGET
Nilai: 62
Operasi mengembalikan penunjuk antarmuka IUnknown
untuk objek target yang baru dibuat. Untuk detail operasi, lihat
Metode IVdsSubSystemIscsi::CreateTarget .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_CREATEPORTALGROUP
Nilai: 63
Operasi mengembalikan penunjuk antarmuka IUnknown
untuk objek grup portal yang baru dibuat. Untuk detail operasi, lihat
Metode IVdsIscsiTarget::CreatePortalGroup .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_DELETETARGET
Nilai: 64
Operasi menghapus target. Untuk detail operasi, lihat
Metode IVdsIscsiTarget::D elete .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_ADDPORTAL
Nilai: 65
Operasi menambahkan portal ke grup portal. Untuk detail operasi, lihat
Metode IVdsIscsiPortalGroup::AddPortal .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_REMOVEPORTAL
Nilai: 66
Operasi menghapus portal dari grup portal. Untuk detail operasi, lihat
Metode IVdsIscsiPortalGroup::RemovePortal .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_DELETEPORTALGROUP
Nilai: 67
Operasi menghapus grup portal. Untuk detail operasi, lihat
Metode IVdsIscsiPortalGroup::D elete .

Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 R2.
VDS_ASYNCOUT_FORMAT
Nilai: 101
Operasi memformat volume. Untuk detail operasi, lihat
Metode IVdsVolumeMF::Format .
VDS_ASYNCOUT_CREATE_VDISK
Nilai: 200
Operasi ini membuat disk virtual. Untuk detail operasi, lihat metode IVdsVdProvider::CreateVDisk .

Windows Server 2008, Windows Vista, dan Windows Server 2003: Tidak didukung.
VDS_ASYNCOUT_ATTACH_VDISK
Nilai: 201
Operasi melampirkan disk virtual. Untuk detail operasi, lihat metode IVdsOpenVDisk::Attach .

Windows Server 2008, Windows Vista, dan Windows Server 2003: Tidak didukung.
VDS_ASYNCOUT_COMPACT_VDISK
Nilai: 202
Operasi ini memampatkan disk virtual untuk mengurangi ukuran fisik file cadangan. Untuk detail operasi, lihat metode IVdsOpenVDisk::Compact .

Windows Server 2008, Windows Vista, dan Windows Server 2003: Tidak didukung.
VDS_ASYNCOUT_MERGE_VDISK
Nilai: 203
Operasi ini menggabungkan disk virtual anak dengan induknya dalam rantai yang berbeda. Untuk detail operasi, lihat metode IVdsOpenVDisk::Merge .

Windows Server 2008, Windows Vista, dan Windows Server 2003: Tidak didukung.
VDS_ASYNCOUT_EXPAND_VDISK
Nilai: 204
Operasi ini meningkatkan ukuran disk virtual hingga maksimum yang tersedia pada disk berukuran tetap atau dapat diperluas. Untuk detail operasi, lihat metode IVdsOpenVDisk::Expand .

Windows Server 2008, Windows Vista, dan Windows Server 2003: Tidak didukung.

Keterangan

Struktur VDS_ASYNC_OUTPUT menyertakan nilai VDS_ASYNC_OUTPUT_TYPE sebagai anggota untuk menunjukkan jenis operasi.

Catatan Konstanta tambahan mungkin ditambahkan ke enumerasi VDS_ASYNC_OUTPUT_TYPE di versi Windows mendatang. Untuk alasan ini, aplikasi Anda harus dirancang untuk menangani konstanta enumerasi VDS_ASYNC_OUTPUT_TYPE yang tidak dikenal.
 

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header vds.h

Lihat juga

IVdsAdvancedDisk

IVdsIscsiInitiatorAdapter

IVdsIscsiPortalGroup

IVdsIscsiTarget

IVdsLun

IVdsPack

IVdsSubSystem

IVdsSubSystemIscsi

IVdsVolume

IVdsVolumePlex

Enumerasi VDS

VDS_ASYNC_OUTPUT