IsBadCodePtr

機能
指定されたアドレスのメモリに対してアクセスを行えるかを判断する
Declare Function IsBadCodePtr Lib "kernel32.dll"  _
(ByVal lpfn As Long) As Long
Declare Function IsBadCodePtr Lib "kernel32.dll"  _
(ByVal lpfn As Integer) As Integer

BOOL IsBadCodePtr(
FARPROC lpfn
);
引数
lpfn

調べるメモリアドレス
戻り値
アクセス可能            0
アクセス不可            0以外
備考
この関数でチェックした後でも、別のプロセスがメモリの状態を変える可能性があるので注意