Metode RequestStateChange dari kelas Msvm_ConcreteJob
Meminta agar status pekerjaan diubah ke status yang ditentukan. Memanggil metode RequestStateChange beberapa kali dapat mengakibatkan permintaan sebelumnya ditimpa atau hilang. Jika 0 dikembalikan, maka tugas berhasil diselesaikan. Kode pengembalian lainnya menunjukkan kondisi kesalahan.
Sintaks
uint32 RequestStateChange(
[in] uint16 RequestedState,
[in] datetime TimeoutPeriod
);
Parameter
-
RequestedState [in]
-
Jenis: uint16
Status baru pekerjaan.
-
Mulai (2)
-
Mengubah status menjadi "Berjalan".
-
Tangguhkan (3)
-
Menghentikan pekerjaan sementara. Tujuannya adalah untuk memulai ulang pekerjaan dengan "Mulai". Mungkin untuk memasuki status "Layanan" saat ditangguhkan. (Ini adalah pekerjaan spesifik.)
-
Hentikan (4)
-
Menghentikan pekerjaan dengan bersih, menyimpan data, mempertahankan status, dan mematikan semua proses yang mendasarinya dengan tertib.
-
Matikan (5)
-
Segera mengakhiri pekerjaan tanpa persyaratan untuk menyimpan data atau mempertahankan status.
-
Layanan (6)
-
Menempatkan pekerjaan ke dalam status layanan khusus vendor. Mungkin dimungkinkan untuk memulai ulang pekerjaan.
-
DMTF Dicadangkan
-
Dicadangkan.
-
Vendor Dicadangkan
-
Dicadangkan.
TimeoutPeriod [in]
Jenis: tanggalwaktu
Periode batas waktu yang menentukan jumlah waktu maksimum yang diharapkan klien untuk transisi ke status baru. Format interval harus digunakan untuk menentukan periode waktu habis. Nilai 0 atau Null menunjukkan bahwa klien tidak memiliki persyaratan waktu untuk transisi. Jika properti ini tidak berisi 0 atau Null dan implementasi tidak mendukung parameter ini, kode pengembalian 4098 (Penggunaan Parameter Batas Waktu Tidak Didukung) harus dikembalikan.
Nilai kembali
Jenis: uint32
Metode ini mengembalikan salah satu nilai berikut.
-
Selesai tanpa Kesalahan (0)
-
Tidak Didukung (1)
-
Kesalahan Tidak Diketahui/Tidak Ditentukan (2)
-
Tidak dapat diselesaikan dalam Periode Waktu Habis (3)
-
Gagal (4)
-
Parameter Tidak Valid (5)
-
Sedang Digunakan (6)
-
DMTF Dicadangkan (7 4095)
-
Parameter Metode Diperiksa - Transisi Dimulai (4096)
-
Transisi Status Tidak Valid (4097)
-
Penggunaan Parameter Batas Waktu Tidak Didukung (4098)
-
Sibuk (4099)
-
Metode Khusus (4100 32767)
-
Spesifikasi Vendor (32768 65535)
Keterangan
Akses ke kelas Msvm_ConcreteJob mungkin dibatasi oleh Pemfilteran UAC. Untuk informasi selengkapnya, lihat Kontrol Akun Pengguna dan WMI.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2012 [hanya aplikasi desktop] |
Ruang nama |
Root\Virtualization\V2 |
MOF |
|
DLL |
|