Bagikan melalui


Metode IExpDispSupportXP::OnInvoke (shdeprecated.h)

Tidak diterapkan.

Sintaks

HRESULT OnInvoke(
        DISPID     dispidMember,
        REFIID     iid,
        LCID       lcid,
        WORD       wFlags,
  [in]  DISPPARAMS *pdispparams,
  [out] VARIANT    *pVarResult,
  [out] EXCEPINFO  *pexcepinfo,
  [out] UINT       *puArgErr
);

Parameter

dispidMember

Jenis: DISPID

Menentukan ID pengiriman yang mengidentifikasi anggota yang sedang dipanggil.

iid

Jenis: REFIID

Dicadangkan. Pasti IID_NULL.

lcid

Jenis: LCID

Menentukan ID lokal yang menyediakan konteks lokal untuk menginterpretasikan argumen. Aplikasi yang tidak mendukung beberapa bahasa nasional dapat mengabaikan parameter ini.

wFlags

Jenis: WORD

Menentukan bendera yang menjelaskan konteks panggilan.

[in] pdispparams

Jenis: DISPPARAMS*

Menentukan penunjuk ke struktur DISPPARAMS yang berisi array argumen, array DISPID argumen untuk argumen bernama, dan menghitung jumlah elemen dalam array.

[out] pVarResult

Jenis: VARIAN*

Menerima penunjuk ke lokasi tempat hasilnya akan disimpan, atau NULL jika aplikasi panggilan tidak mengharapkan hasil. Argumen ini diabaikan jika DISPATCH_PROPERTYPUT atau DISPATCH_PROPERTYPUTREF ditentukan.

[out] pexcepinfo

Jenis: EXCEPINFO*

Menerima penunjuk ke struktur yang berisi informasi pengecualian. Struktur ini harus diisi jika DISP_E_EXCEPTION dikembalikan. Bisa NULL.

[out] puArgErr

Jenis: UINT*

Menerima indeks dalam anggota rgvarg dari struktur DISPPARAMS dari argumen pertama yang memiliki kesalahan.

Nilai kembali

Jenis: HRESULT

Mengembalikan E_NOTIMPL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shdeprecated.h (termasuk Shdeprecated.h)