Bagikan melalui


Objek Startup dan Service

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka Virtual Disk Service COM digantikan oleh Windows Storage Management API.]

VDS menyediakan objek untuk melakukan aktivitas terkait layanan. Topik ini menjelaskan setiap objek.

Objek Service Loader

Objek pemuat layanan menyediakan metode yang digunakan oleh aplikasi untuk memuat dan menginisialisasi VDS. Untuk menyiapkan VDS untuk digunakan, aplikasi harus melakukan operasi berikut:

Untuk contoh kode, lihat Memuat VDS.

Selalu izinkan layanan untuk menginisialisasi sepenuhnya sebelum memanggil metode yang diekspos oleh objek layanan. Gunakan metode IVdsService::IsServiceReady untuk menentukan status proses beban. Gunakan metode IVdsService::WaitForServiceReady untuk memblokir panggilan ke objek VDS hingga inisialisasi selesai.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsServiceLoader.
Enumerasi terkait Tidak.
Struktur terkait Tidak.

 

Objek Layanan

Objek layanan adalah objek multifungsi yang merupakan pusat dari semua aplikasi VDS. Dengan objek ini, pemanggil dapat melakukan operasi berikut:

  • Tentukan status inisialisasi layanan.
  • Ambil semua penyedia perangkat keras atau perangkat lunak yang terdaftar di VDS.
  • Laporkan disk yang tidak dialokasikan.
  • Mengembalikan jenis sistem file dan huruf kandar yang terkait dengan volume pada disk.
  • Hapus jalur mode pengguna yang tidak digunakan dan folder yang dipasang dari registri dan refresh disk.
  • Menerima pemberitahuan VDS.
  • Reboot host.
  • Ambil port HBA Fibre Channel atau adaptor inisiator iSCSI di komputer lokal.
  • Siapkan LUN yang diekspos dengan aman sebagai disk di komputer lokal untuk dihapus.

Struktur pemberitahuan VDS meneruskan GUID objek ke semua aplikasi yang terdaftar di VDS untuk menerima pemberitahuan. Gunakan metodeIVdsService::GetObject untuk mengonversi GUID objek ke penunjuk objek. Untuk deskripsi model pemberitahuan yang lebih lengkap, lihat Pemberitahuan VDS.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsService, IVdsServiceHba*, IVdsServiceIscsi*, IVdsServiceUninstallDisk*.
Antarmuka yang selalu diimplementasikan tetapi tidak terekspos ke aplikasi IVdsAdmin
Enumerasi terkait VDS_QUERY_PROVIDER_FLAG, VDS_OBJECT_TYPE, VDS_SERVICE_FLAG, VDS_DRIVE_LETTER_FLAG, VDS_FILE_SYSTEM_FLAG, VDS_FILE_SYSTEM_PROP_FLAG.
Struktur terkait VDS_SERVICE_PROP, VDS_FILE_SYSTEM_PROP, VDS_FILE_SYSTEM_TYPE_PROP, VDS_DRIVE_LETTER_NOTIFICATION, VDS_FILE_SYSTEM_NOTIFICATION, VDS_MOUNT_POINT_NOTIFICATION.

 

*Windows Server 2003: Antarmuka ini tidak didukung hingga Windows Server 2003 R2.

Objek Adapter Inisiator

Objek adaptor inisiator memodelkan adaptor inisiator iSCSI pada komputer host layanan VDS. Layanan VDS hanya dapat melihat adaptor inisiator pada komputer lokal. Peran objek adaptor inisiator adalah untuk mengelola sesi masuk dari komputer lokal ke target iSCSI.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsIscsiInitiatorAdapter*.
Enumerasi terkait VDS_ISCSI_LOGIN_TYPE. VDS_ISCSI_LOGIN_FLAG, VDS_ISCSI_AUTH_TYPE.
Struktur terkait VDS_ISCSI_INITIATOR_ADAPTER_PROP.

 

*Windows Server 2003: Antarmuka ini tidak didukung hingga Windows Server 2003 R2.

Objek Portal Inisiator

Objek portal inisiator memodelkan portal inisiator iSCSI pada inisiator iSCSI. Portal inisiator adalah kombinasi alamat IP dan port tempat komputer host terhubung ke portal pada subsistem iSCSI. Peran objek portal inisiator adalah berfungsi sebagai salah satu titik akhir jalur MPIO dan untuk mengonfigurasi pengaturan keamanan IPSEC.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsIscsiInitiatorPortal*.
Enumerasi terkait VDS_ISCSI_IPSEC_FLAG.
Struktur terkait VDS_ISCSI_INITIATOR_PORTAL_PROP, VDS_ISCSI_IPSEC_KEY, VDS_IPADDRESS.

 

*Windows Server 2003: Antarmuka ini tidak didukung hingga Windows Server 2003 R2.

Objek Port HBA

Objek port HBA memodelkan port adaptor bus host (HBA) Fibre Channel.

Gunakan metodeIVdsServiceHba::QueryHbaPorts untuk menentukan port HBA yang diketahui VDS di komputer lokal.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsHbaPort*.
Enumerasi terkait VDS_HBAPORT_TYPE, VDS_HBAPORT_STATUS, VDS_HBAPORT_SPEED_FLAG.
Struktur terkait VDS_HBAPORT_PROP.

 

*Windows Server 2003: Antarmuka ini tidak didukung hingga Windows Server 2003 R2.

VDS Object Model

IVdsServiceLoader::LoadService

memuat VDS

IVdsService::GetObject

Pemberitahuan VDS