mpiControlMemorySet

Declaration

int32_t mpiControlMemorySet(MPIControl   control,
                         void         *dst,
                         const  void  *src,
                         int32_t         count) 

Required Header: stdmpi.h
Change History: Modified in the 03.03.00

Description

mpiControlMemorySet sets (writes) count bytes of application memory (starting at address src) to control memory (starting at address dst).

Return Values
MPIMessageOK

Sample Code

/* Simple code to increment userbuffer[0] */
  MPIXmpData	*firmware;
  MPIXmpBufferData *buffer;
	
  int32_t returnValue, tempBuffer;
	
  /* Get memory pointers */
  returnValue =
      mpiControlMemory(control,
      &firmware,
      &buffer);
  msgCHECK(returnValue);
	
  returnValue = mpiControlMemoryGet(control,
      &tempBuffer,
      &buffer->UserBuffer.Data[0],
      sizeof(buffer->UserBuffer.Data[0]));
  msgCHECK(returnValue);

  tempBuffer++;
	
  returnValue = mpiControlMemorySet(control,
      &buffer->UserBuffer.Data[0],
      &tempBuffer,
      sizeof(buffer->UserBuffer.Data[0]));
  msgCHECK(returnValue);

See Also

mpiControlMemoryGet | mpiControlMemory | mpiControlMemoryAlloc | mpiControlMemoryCount | mpiControlMemoryFree