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:
- Buat instans objek service loader, yang mengembalikan antarmukaIVdsServiceLoader.
- Panggil metodeIVdsServiceLoader::LoadServiceuntuk memuat layanan.
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.
Topik terkait
-
memuat VDS