標籤: 暫無標籤

GlobalReAlloc,該函數在調用GlobalAlloc 函數后,作為改變已申請的內存大小。

1 GlobalReAlloc -GlobalReAlloc

  該函數在調用GlobalAlloc 函數后,作為改變已申請的內存大小。

函數原形如下:

  invoke GlobalReAlloc(lpMemory,dwBytes,uFlags)

參數

  lpMemory:是先前申請的內存塊指針。

  dwBytes:是改變后內存的大小。如果小於或等於原內存,函數返回原lpMemory,如果大於原內存,函數返回新的內存地址指針。

  uFlags:是標誌參數,可以為NULL。通過指定不同的uFlags來規定。是否允許Windows在必要的時候移動內存塊可以是下列選項之一或組合。

  GMEM_ZEROINIT:可以使內存塊擴大的部分自動被初始化為0。

  GMEM_MOVEABLE:如果需要移動內存塊,Windows會在別的地方開闢一塊新的內存,並把原來內存塊中的內容自動複製到新的內存塊中,這時函數的返回值是新的指針,原來的指針作廢。43

  函數返回值:

  函數執行失敗返回NULL,如果函數執行成功,視上面參數情況而定。

相關評論

同義詞:暫無同義詞