Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat metode.
Nota
API ini hanya untuk penggunaan internal. Ini tidak dimaksudkan untuk digunakan dari kode pengembang.
Syntax
HRESULT PutMethod (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszName,
[in] LONG lFlags,
[in] IWbemClassObject* pInSignature,
[in] IWbemClassObject* pOutSignature
);
Parameter-parameternya
vFunc [di] Parameter ini tidak digunakan.
ptr [di] Pointer ke instans IWbemClassObject .
wszName [di] Nama metode yang akan dibuat.
lFlags [di] Dipesan. Parameter ini harus 0.
pSignatureIn [di] Penunjuk ke salinan kelas sistem __Parameters yang berisi in parameter untuk metode . Parameter ini diabaikan jika diatur ke null.
pSignatureOut [di] Penunjuk ke salinan kelas sistem __Parameters yang berisi out parameter untuk metode . Parameter ini diabaikan jika diatur ke null.
Mengembalikan nilai
Nilai berikut yang dikembalikan oleh fungsi ini didefinisikan dalam file header WbemCli.h , atau Anda dapat menentukannya sebagai konstanta dalam kode Anda:
| Konstanta | Nilai | Description |
|---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | Satu atau beberapa parameter tidak valid. |
WBEM_E_INVALID_DUPLICATE_PARAMETER |
0x80041043 | Parameter [in, out] metode yang ditentukan dalam objek pInSignature dan pOutSignature memiliki kualifikasi yang berbeda. |
WBEM_E_MISSING_PARAMETER_ID |
0x80041036 | Parameter metode tidak memiliki spesifikasi ID kualifikasi. |
WBEM_E_NONCONSECUTIVE_PARAMETER_IDS |
0x80041038 | Seri ID yang ditetapkan ke parameter metode tidak berturut-turut atau tidak dimulai pada 0. |
WBEM_E_PARAMETER_ID_ON_RETVAL |
0x80041039 | Nilai pengembalian untuk metode memiliki ID kualifikasi. |
WBEM_E_PROPAGATED_METHOD |
0x80041034 | Upaya dilakukan untuk menggunakan kembali nama metode yang ada dari kelas induk, dan tanda tangan tidak cocok. |
WBEM_S_NO_ERROR |
0 | Panggilan fungsi berhasil. |
Komentar
Fungsi ini membungkus panggilan ke metode IWbemClassObject::P utMethod .
Panggilan metode ini hanya didukung jika ptr merupakan definisi kelas CIM. Manipulasi metode tidak tersedia dari pointer IWbemClassObject yang menunjuk ke instans CIM.
Pengguna tidak dapat membuat metode dengan nama yang dimulai atau diakhir dengan garis bawah. Ini dicadangkan untuk kelas sistem dan properti.
Untuk metode , in parameter dan out dijelaskan sebagai properti dalam objek IWbemClassObject .
Parameter [in/out] dapat didefinisikan dengan menambahkan properti yang sama ke kedua objek yang pInSignature ditujukkan oleh parameter dan pOutSignature . Dalam hal ini, properti memiliki nilai kualifikasi yang sama ID .
Setiap properti dalam objek kelas __Parameters selain ReturnValue harus memiliki ID kualifikasi, nilai numerik berbasis nol yang mengidentifikasi urutan di mana parameter muncul. Tidak ada dua parameter yang dapat memiliki nilai yang sama ID , dan tidak ada ID nilai yang dapat dilewati. Jika salah satu kondisi terjadi, PutMethod fungsi mengembalikan WBEM_E_NONCONSECUTIVE_PARAMETER_IDS.
Example
Misalnya, lihat metode IWbemClassObject::P utMethod .
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: WMINet_Utils.idl
Versi .NET Framework: Tersedia sejak 4.7.2