Bagikan melalui


Metode IStdMarshalInfo::GetClassForHandler (objidlbase.h)

Mengambil CLSID dari handler objek yang akan digunakan dalam proses tujuan selama marshaling standar.

Sintaks

HRESULT GetClassForHandler(
  [in]  DWORD dwDestContext,
  [in]  void  *pvDestContext,
  [out] CLSID *pClsid
);

Parameter

[in] dwDestContext

Konteks tujuan, yaitu, proses di mana unmarshaling akan dilakukan. Nilai yang mungkin diambil dari MSHCTX enumerasi.

[in] pvDestContext

Parameter ini harus NULL.

[out] pClsid

Penunjuk ke CLSID handler.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan S_OK.

Keterangan

Catatan untuk Pelaksana

Implementasi IStdMarshalInfo::GetClassForHandler Anda harus mengembalikan CLSID Anda sendiri. Ini memungkinkan objek dibuat oleh server yang berbeda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header objidlbase.h (termasuk ObjIdl.h)

Lihat juga

IStdMarshalInfo