Metode IExpDispSupport::OnInvoke (shdeprecated.h)
Dihentikan. Mendapatkan properti sekitar.
Sintaks
HRESULT OnInvoke(
[in] DISPID dispidMember,
[in] REFIID iid,
[in] LCID lcid,
[in] WORD wFlags,
DISPPARAMS *pdispparams,
VARIANT *pVarResult,
EXCEPINFO *pexcepinfo,
UINT *puArgErr
);
Parameter
[in] dispidMember
Jenis: DISPID
ID pengiriman yang mengidentifikasi anggota yang dipanggil.
[in] iid
Jenis: REFIID
Dicadangkan. Pasti IID_NULL.
[in] lcid
Jenis: LCID
ID lokal yang menyediakan konteks lokal untuk menginterpretasikan argumen. Aplikasi yang tidak mendukung beberapa bahasa dapat mengabaikan parameter ini.
[in] wFlags
Jenis: WORD
Bendera yang menjelaskan konteks panggilan, termasuk yang berikut ini.
DISPATCH_METHOD
Anggota dipanggil sebagai metode. Jika properti memiliki nama yang sama, bendera ini dan bendera DISPATCH_PROPERTYGET dapat diatur. Anggota dipanggil sebagai metode. Jika properti memiliki nama yang sama, bendera ini dan bendera DISPATCH_PROPERTYGET dapat diatur.
DISPATCH_PROPERTYGET
Anggota diambil sebagai properti atau anggota data.
DISPATCH_PROPERTYPUT
Anggota diubah sebagai properti atau anggota data.
DISPATCH_PROPERTYPUTREF
Anggota diubah oleh penetapan referensi, bukan penetapan nilai. Bendera ini hanya valid ketika properti menerima referensi ke objek.
pdispparams
Jenis: DISPPARAMS*
Penunjuk ke struktur DISPPARAMS yang berisi array argumen, array DISPID argumen untuk argumen bernama, dan menghitung jumlah elemen dalam array.
pVarResult
Jenis: VARIAN*
Penunjuk ke lokasi tempat hasilnya akan disimpan, atau NULL jika pemanggil tidak mengharapkan hasil. Argumen ini diabaikan jika DISPATCH_PROPERTYPUT atau DISPATCH_PROPERTYPUTREF ditentukan.
pexcepinfo
Jenis: EXCEPINFO*
Penunjuk ke struktur yang berisi informasi pengecualian. Struktur ini harus diisi jika DISP_E_EXCEPTION dikembalikan. Bisa NULL.
puArgErr
Jenis: UINT*
Indeks dalam anggota rgvarg dari struktur DISPPARAMS dari argumen pertama yang memiliki kesalahan. Argumen disimpan dalam rgvarg dalam urutan terbalik, sehingga argumen pertama adalah argumen dengan indeks tertinggi dalam array. Parameter ini dikembalikan hanya ketika nilai pengembalian yang dihasilkan DISP_E_TYPEMISMATCH atau DISP_E_PARAMNOTFOUND. Argumen ini dapat diatur ke NULL.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk informasi selengkapnya, lihat IDispatch::Invoke.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | shdeprecated.h |