Bagikan melalui


Metode RequestStateChange dari kelas MSFT_NetBaseIPProtocol

Meminta agar status elemen diubah ke nilai yang ditentukan dalam parameter RequestedState. Ketika perubahan status yang diminta terjadi, EnabledState dan RequestedState elemen akan sama. Memanggil metode RequestChangeState beberapa kali dapat mengakibatkan permintaan sebelumnya ditimpa atau hilang. Jika 0 dikembalikan, maka tugas berhasil diselesaikan dan penggunaan ConcreteJob tidak diperlukan. Jika 4096 (0x1000) dikembalikan, maka tugas akan memakan waktu untuk diselesaikan, ConcreteJob akan dibuat, dan referensinya dikembalikan dalam parameter output Pekerjaan. Kode pengembalian lainnya menunjukkan kondisi kesalahan.

Sintaksis

uint32 RequestStateChange(
  [in]  uint16          RequestedState,
  [out] CIM_ConcreteJob Job,
  [in]  datetime        TimeoutPeriod
);

Parameter

RequestedState [in]

Status yang diminta untuk elemen . Informasi ini akan ditempatkan ke properti RequestedState instans jika kode pengembalian metode RequestStateChange adalah 0 ('Selesai tanpa Kesalahan'), 3 ('Waktu Habis'), atau 4096 (0x1000) ('Pekerjaan Dimulai'). Lihat deskripsi properti EnabledState dan RequestedState untuk penjelasan terperinci tentang nilai RequestedState.

Diaktifkan (2)

Dinonaktifkan (3)

Matikan (4)

Offline (6)

Test (7)

Tunggu (8)

Quiesce (9)

Reboot (10)

Reset (11)

DMTF Reserved (12 32767)

Cadangan Vendor (32768 65535)

Job [out]

CIM_ConcreteJob yang berisi referensi ke pekerjaan (bisa null jika tugas selesai).

TimeoutPeriod [in]

Periode waktu habis yang menentukan jumlah waktu maksimum yang diharapkan klien untuk transisi ke status baru. Format interval harus digunakan untuk menentukan periode ini. Nilai 0 atau parameter 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 'Penggunaan Parameter Batas Waktu Tidak Didukung' harus dikembalikan.

Mengembalikan nilai

Selesai tanpa Kesalahan (0)

Tidak Didukung (1)

Kesalahan Tidak Diketahui atau Tidak Ditentukan (2)

Tidak dapat diselesaikan dalam Periode Waktu Habis (3)

Gagal (4)

Parameter Tidak Valid (5)

Yang Digunakan (6)

DMTF Reserved (7 4095)

Parameter Metode Diperiksa - Pekerjaan Dimulai (4096)

Transisi Status tidak valid (4097)

Penggunaan Parameter Batas Waktu Tidak Didukung (4098)

Sibuk (4099)

Cadangan Metode (4100 32767)

Spesifik Vendor (32768 65535)

Persyaratan

Klien minimum yang didukung
Windows 8
Server minimum yang didukung
Windows Server 2012
Namespace layanan
Root\standardcimv2
MOF
NetTCPIP.mof
DLL
NetTCPIP.dll

Lihat juga

MSFT_NetBaseIPProtocol