Función NdrInterfacePointerBufferSize (rpcndr.h)
La función NdrInterfacePointerBufferSize calcula el tamaño del búfer, en bytes, necesario para calcular las referencias del puntero de interfaz.
Sintaxis
void NdrInterfacePointerBufferSize(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[in] unsigned char *pMemory,
[in] PFORMAT_STRING pFormat
);
Parámetros
[in, out] pStubMsg
Puntero a una estructura de MIDL_STUB_MESSAGE que mantiene el estado actual del código auxiliar rpc. El miembro BufferLength contiene el tamaño del búfer. Esta estructura es solo para uso interno y no debe modificarse.
[in] pMemory
Puntero al puntero de interfaz que se va a calcular.
[in] pFormat
Puntero a la descripción de la cadena de formato.
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. Además, la función puede producir códigos de excepción de CoGetMarshalSizeMax.
Error | Descripción |
---|---|
STATUS_ACCESS_VIOLATION | Se ha producido una infracción de acceso. |
RPC_S_INTERNAL_ERROR | Error en RPC. |
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 (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |