Can anyone explain to me the difference between the GetMem and PutMem runtime library functions. If GetMem is reading a value in memory and returning it to an out address, then surely it is moving memory anyway.

VB Code:
  1. Private Declare Sub GetMem4 Lib "msvbvm60" ( _
  2.     ByVal lpSrc As Long, _
  3.     ByRef lpDest As Long _
  4. )
  5.  
  6. Private Declare Sub PutMem4 Lib "msvbvm60" ( _
  7.     ByVal lpAddress As Long, _
  8.     ByVal dwData As Long _
  9. )

I don't see the difference. So what is the point of PutMem?