Función NdrSimpleStructUnmarshall (rpcndr.h)
La función NdrSimpleStructUnmarshall desmarshala la estructura simple del búfer de red a la memoria.
Sintaxis
unsigned char * NdrSimpleStructUnmarshall(
[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 MIDL_STUB_MESSAGE es solo para uso interno y no se debe modificar.
[out] ppMemory
Dirección a un puntero a la estructura simple no conmarshalled. Si se establece en null o si el parámetro fMustAlloc está establecido en TRUE, el código auxiliar asignará la memoria.
[in] pFormat
Puntero a la descripción de la cadena de formato.
[in] fMustAlloc
Marca que especifica si el código auxiliar debe asignar la memoria en la que se van a calcular las referencias de la estructura simple. Especifique TRUE si RPC debe asignar ppMemory.
Valor devuelto
Devuelve null tras la operación correcta. Provoca una de las siguientes excepciones tras un error.
Error | Descripción |
---|---|
RPC_BAD_STUB_DATA o RPC_X_INVALID_BOUND | La red es incorrecta. |
RPC_S_OUT_OF_MEMORY | Memoria insuficiente |
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 |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |