Metode IStdMarshalInfo::GetClassForHandler (objidl.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 | objidl.h (termasuk ObjIdl.h) |