Función NdrInterfacePointerUnmarshall (rpcndr.h)
La función NdrInterfacePointerUnmarshall anula los datos a los que hace referencia el puntero de interfaz del búfer de red a la memoria.
Sintaxis
unsigned char * NdrInterfacePointerUnmarshall(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[out] unsigned char **ppMemory,
[in] PFORMAT_STRING pFormat,
[in] unsigned char fMustAlloc
);
Parámetros
[in, out] pStubMsg
Puntero a una estructura de MIDL_STUB_MESSAGE que mantiene el estado actual del código auxiliar rpc. La estructura es solo para uso interno; no modifique.
[out] ppMemory
Puntero a un puntero al puntero de interfaz no conmarshalled.
[in] pFormat
Puntero a la descripción de la cadena de formato.
[in] fMustAlloc
Sin usar.
Valor devuelto
Devuelve NULL cuando se realiza correctamente. 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 CoUnmarshalInterface.
Error | Descripción |
---|---|
RPC_BAD_STUB_DATA | El búfer de red es incorrecto. |
RPC_S_OUT_OF_MEMORY | El sistema está sin memoria. |
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 |