GetProcessHeap

GetProcessHeapは、そのプロセスのヒープハンドルを取得するWindowsAPI・・・。

GetProcessHeap 関数

Win32ではLocalAllocやGlobalAllocは非推奨で、newや、HeapAllocや、VirtualAllocを使ってメモリを確保する・・・。
HeapAllocでプロセスのヒープを使う場合、プロセスのヒープを新たに作成してそのハンドルを使うか、既存のヒープハンドルを取得する必要がある・・・。
とりあえず、GetProcessHeapで既存のヒープハンドルを取得して、ハンドルの値をみる・・・。

HANDLE型のhHeapにGetProcessHeapの戻り値のハンドルを格納・・・。
そのまま出力・・・。

hHeap = 0x00590000
続行するには何かキーを押してください . . .

このヒープハンドルを使って、メモリを確保する・・・。

Sample/GetProcessHeap.cpp at master · bg1bgst333/Sample · GitHub