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.
Memasukkan konteks objek, menjalankan fungsi yang ditentukan, dan mengembalikan.
Sintaks
HRESULT ContextCallback(
[in] PFNCONTEXTCALL pfnCallback,
[in] ComCallData *pParam,
[in] REFIID riid,
[in] int iMethod,
[in] IUnknown *pUnk
);
Parameter
[in] pfnCallback
Fungsi yang akan dipanggil di dalam konteks objek.
[in] pParam
Data yang akan diteruskan ke fungsi ketika dipanggil dalam konteks.
[in] riid
IID panggilan yang sedang disimulasikan. Lihat Keterangan untuk informasi selengkapnya.
[in] iMethod
Nomor metode panggilan yang sedang disimulasikan. Lihat Keterangan untuk informasi selengkapnya.
[in] pUnk
Parameter ini dicadangkan dan harus NULL.
Mengembalikan nilai
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan E_FAIL. Jika tidak ada kegagalan ini yang terjadi, nilai pengembalian fungsi ini adalah nilai HRESULT yang dikembalikan oleh fungsi pfnCallback .
Keterangan
Metode ini mensimulasikan panggilan metode pada objek di dalam konteks. Ini ditujukan untuk operasi tingkat rendah, seperti pembersihan/lazy marshaling, yang menghormati ekspektasi reentrancy aplikasi.
Untuk memberikan informasi infrastruktur, antarmuka dan nomor metode harus ditentukan. Parameter riid tidak boleh IID_IUnknown, dan nomor metode tidak boleh kurang dari 3.
Jika riid diatur ke IID_IEnterActivityWithNoLock, fungsi dijalankan tanpa kunci aktivitas.
Jika riid diatur ke IID_ICallbackWithNoReentrancyToApplicationSTA, fungsi tidak masuk kembali ke ASTA secara sembrono. Sebagian besar aplikasi harus mengatur riid ke nilai ini untuk penggunaan tujuan umum.
Persyaratan
| Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | ctxtcall.h |