HeapAlloc |
Declare Function Api_HeapAlloc& Lib "kernel32" Alias "HeapAlloc" (ByVal hHeap&, ByVal dwFlags&, ByVal dwBytes&) |
||||||||||||||
Declare Function HeapAlloc Lib "kernel32" Alias "HeapAlloc" (ByVal hHeap As Long, ByVal dwFlags As Long, ByVal dwBytes As Long) As Long |
|||||||||||||||
メモリブロックをヒープから割り当てる。割り当てられるメモリは、移動可能ではない。 |
|||||||||||||||
パラメータ
HeapCreate 関数または GetProcessHeap 関数が、このハンドルを返指定する。 これらの値を指定すると、HeapCreate を使ってヒープを作成したときに指定された、対応する値が上書きされる。 このパラメータで、次の値の任意の組み合わせを指定指定する。
dwBytes
dwMaximumSize に 0 以外の値を指定して HeapCreate 関数を呼び出すと、拡張不可能なヒープを作成できる。
注意 ヒープが壊れている場合にどちらの例外が発生するかは、ヒープの壊れ方による。 したがって、GetLastError 関数を使って拡張エラー情報を取得することはできない。 |