Bagikan melalui


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