Fungsi NdrStubCall2 (rpcndr.h)
Fungsi NdrStubCall2 adalah titik masuk sisi server untuk stub mode /Oicf .
Sintaks
long NdrStubCall2(
[in] void *pThis,
[in] void *pChannel,
[in, out] PRPC_MESSAGE pRpcMsg,
[out] unsigned long *pdwStubPhase
);
Parameter
[in] pThis
Arahkan ke instans objek CStdStubBuffer, menerapkan IRpcStubBuffer, untuk antarmuka DCOM. Atur ke NULL untuk antarmuka RPC nonobject.
[in] pChannel
Pointer ke IRpcChannelBuffer untuk antarmuka DCOM, sering disediakan oleh OLE. Atur ke NULL untuk antarmuka nonobject.
[in, out] pRpcMsg
Arahkan ke struktur RPC_MESSAGE yang berisi informasi tentang permintaan RPC. Dalam antarmuka nonobject, pRpcMsg juga berisi informasi tentang metode jarak jauh.
[out] pdwStubPhase
Arahkan ke bendera yang melacak aktivitas panggilan penerjemah saat ini.
Nilai kembali
Mengembalikan S_OK setelah berhasil. Memunculkan pengecualian setelah kesalahan.
Keterangan
Run-time RPC atau run-time OLE memanggil NdrStubCall2 untuk memanggil rutinitas manajer server. Parameter [out] di-marshalled dan dikembalikan ke run-time RPC atau run-time OLE untuk dikirim kembali ke klien.
Parameter pdwStubPhase digunakan oleh antarmuka objek untuk menentukan perilaku penanganan pengecualian. Tabel berikut ini menjelaskan kemungkinan nilai untuk parameter pdwStubPhase .
Nilai | Deskripsi |
---|---|
STUB_UNMARSHAL | Ganja sedang dalam fase marshalling. |
STUB_CALL_SERVER | Stub memanggil rutinitas manajer server. |
STUB_MARSHAL | Bongkahan dalam fase yang belum terbata-bata. |
STUB_CALL_SERVER_NO_HRESULT | Kedaluwarsa. Untuk stub yang tidak digunakan lagi saja. |
Persyaratan
Persyaratan | Nilai |
---|---|
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 | rpcndr.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |