Почему GetCurrentProcess возвращает -1?

Почему в этой небольшой программе GetCurrentProcess () возвращает -1?

int _tmain(int argc, _TCHAR* argv[]) {
    HANDLE h = GetCurrentProcess(); // ret -1 
    printf("0x%x\n",(DWORD)h); 
    return 0;
}

Что не так?

В Kernel32.GetCurrentProcess я вижу следующее:

OR EAX,FFFFFFFF  ; EAX - ?
RETN
22
задан Cody Gray 28 April 2011 в 12:03
поделиться