parameters: (handle, flags, buf, size, offset)
return_statement: return libcore.xclUnmgdPwrite(handle, flags, buf, size, offset)
docstring: Perform unmanaged device memory write operation
      :param handle: Device handle
      :param flags: Unused
      :param buf: Destination data pointer
      :param size: Size of data to copy
      :param offeset: Absolute offset inside device
      :return: size of bytes read or appropriate error number
  
      This API may be used to perform DMA operation from absolute location specified. Users
      may use this if they want to perform their own device memory management -- not using the buffer
      object (BO) framework defined before.
docstring_summary: Perform unmanaged device memory write operation
      :param handle: Device handle
      :param flags: Unused
      :param buf: Destination data pointer
      :param size: Size of data to copy
      :param offeset: Absolute offset inside device
      :return: size of bytes read or appropriate error number
docstring_tokens: Perform unmanaged device memory write operation : param handle : Device handle : param flags : Unused : param buf : Destination data pointer : param size : Size of data to copy : param offeset : Absolute offset inside device : return : size of bytes read or appropriate error number
function: def xclUnmgdPwrite(handle, flags, buf, size, offset):
      """
      Perform unmanaged device memory write operation
      :param handle: Device handle
      :param flags: Unused
      :param buf: Destination data pointer
      :param size: Size of data to copy
      :param offeset: Absolute offset inside device
      :return: size of bytes read or appropriate error number
  
      This API may be used to perform DMA operation from absolute location specified. Users
      may use this if they want to perform their own device memory management -- not using the buffer
      object (BO) framework defined before.
      """
      libcore.xclUnmgdPwrite.restype = ctypes.c_size_t
      libcore.xclUnmgdPwrite.argtypes = [xclDeviceHandle, ctypes.c_uint, ctypes.c_void_p, ctypes.c_size_t, ctypes.c_uint64]
      return libcore.xclUnmgdPwrite(handle, flags, buf, size, offset)
function_tokens: def xclUnmgdPwrite ( handle , flags , buf , size , offset ) : libcore . xclUnmgdPwrite . restype = ctypes . c_size_t libcore . xclUnmgdPwrite . argtypes = [ xclDeviceHandle , ctypes . c_uint , ctypes . c_void_p , ctypes . c_size_t , ctypes . c_uint64 ] return libcore . xclUnmgdPwrite ( handle , flags , buf , size , offset )