Compartir a través de


Función NdrStubCall2 (rpcndr.h)

La función NdrStubCall2 es el punto de entrada del lado servidor para códigos auxiliares del modo /Oicf .

Sintaxis

long NdrStubCall2(
  [in]      void          *pThis,
  [in]      void          *pChannel,
  [in, out] PRPC_MESSAGE  pRpcMsg,
  [out]     unsigned long *pdwStubPhase
);

Parámetros

[in] pThis

Puntero a una instancia del objeto CStdStubBuffer, que implementa IRpcStubBuffer, para la interfaz DCOM. Se establece en NULL para las interfaces RPC que no son de objeto.

[in] pChannel

Puntero a IRpcChannelBuffer para la interfaz DCOM, que a menudo proporciona OLE. Se establece en NULL para las interfaces que no son de objeto.

[in, out] pRpcMsg

Puntero a una estructura RPC_MESSAGE que contiene información sobre la solicitud RPC. En las interfaces que no son de objeto, pRpcMsg también contiene información sobre el método de comunicación remota.

[out] pdwStubPhase

Puntero a una marca que realiza un seguimiento de la actividad de la llamada del intérprete actual.

Valor devuelto

Devuelve S_OK si se realiza correctamente. Genera una excepción tras el error.

Comentarios

El tiempo de ejecución rpc o el tiempo de ejecución OLE llama a NdrStubCall2 para invocar la rutina del administrador del servidor. Los parámetros [out] se serializa y se devuelven al tiempo de ejecución rpc o al tiempo de ejecución OLE para devolverlo al cliente.

La interfaz de objeto usa el parámetro pdwStubPhase para determinar el comportamiento del control de excepciones. En la tabla siguiente se describen los valores posibles para el parámetro pdwStubPhase .

Valor Descripción
STUB_UNMARSHAL El código auxiliar está en fase de serialización.
STUB_CALL_SERVER El código auxiliar llama a una rutina del administrador del servidor.
STUB_MARSHAL El código auxiliar está en fase de desaprovisionamiento.
STUB_CALL_SERVER_NO_HRESULT Obsoleto. Solo para códigos auxiliares en desuso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rpcndr.h (incluya Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll