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 |