Función NdrConvert (rpcndr.h)
La función NdrConvert convierte el búfer de red de la representación de datos del remitente en la representación de datos del receptor si son diferentes.
Sintaxis
void NdrConvert(
[in] PMIDL_STUB_MESSAGE pStubMsg,
[in] PFORMAT_STRING pFormat
);
Parámetros
[in] pStubMsg
Puntero a una estructura de MIDL_STUB_MESSAGE que mantiene el estado actual del código auxiliar rpc. El miembro pRpcMsg apunta a una estructura cuyo miembro buffer contiene los datos que se van a convertir. Esta estructura es solo para uso interno y no debe modificarse.
[in] pFormat
Puntero al formato de tipo de los datos que se van a convertir.
Valor devuelto
Esta función no tiene valores devueltos. Si se produce un error, la función produce uno de los siguientes códigos de excepción.
Error | Descripción |
---|---|
RPC_BAD_STUB_DATA o RPC_X_INVALID_BOUND | El búfer de red es incorrecto. |
STATUS_ACCESS_VIOLATION | Se ha producido una infracción de acceso. |
RPC_S_INTERNAL_ERROR | Error en RPC. |
Comentarios
La función NdrConvert se usa en todos los códigos auxiliares del modo /Oi, /Oic y /Os .
Requisitos
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 |