<Return[JKL]><Top>

LocalSize

Declare Function Api_LocalSize& Lib "kernel32" Alias "LocalSize" (ByVal hMem&)

Declare Function LocalSize Lib "kernel32" Alias "LocalSize" (ByVal hMem As Long) As Long

指定されたローカルメモリオブジェクトの現在のサイズをバイト数で取得する。
※この関数は、16 ビット版 Windows との互換性ために提供されている。

パラメータ
hMem
    ローカルメモリオブジェクトのハンドルを指定する。LocalAlloc 関数、LocalReAlloc 関数、LocalHandle 関数のいずれかが返したハンドルを

    使う。

戻り値
    関数が成功すると、指定されたローカルメモリオブジェクトのサイズがバイト数で返る。指定されたハンドルが有効でない場合や、オブジェクト

    がすでに廃棄されている場合は、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    メモリブロックのサイズは、メモリを割り当てたときに要求されたサイズよりも大きいことがある。
    指定されたオブジェクトのメモリブロックが廃棄されていないことを検証するには、LocalSize 関数を呼び出す前に LocalFlags 関数を呼び出

    す。