GetProcessHeap()って同一プロセスなら常に同じハンドルが返ってくる?
void *buf = HeapAlloc( GetProcessHeap(), 0, size );
if ( buf == NULL ) return 1;
HeapFree( GetProcessHeap(), 0, buf );
みたいなのは安全?