Compartir a través de


Función NdrConformantStringUnmarshall (rpcndr.h)

La función NdrConformantStringUnmarshall desmarshala la cadena conforme del búfer de red a la memoria.

Sintaxis

unsigned char * NdrConformantStringUnmarshall(
  [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. Esta estructura es solo para uso interno y no debe modificarse.

[out] ppMemory

Dirección a un puntero a la cadena de conformidad no conmarshalled. Si se establece en null o si 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 va a serializar la cadena conforme. Especifique TRUE si RPC debe asignar ppMemory.

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.

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 (include Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll