天天看点

进程和线程句柄和ID之间转换函数

//获取当前进程句柄      
HANDLE GetCurrentProcess(VOID);      
//获取当前线程句柄      
HANDLE GetCurrentThread(VOID);      
//获取当前进程ID      
DWORD GetCurrentProcessId(VOID);      
//获取当前线程ID      
DWORD GetCurrentThreadId(VOID);      
//根据进程ID获取进程句柄      
HANDLE OpenProcess(
    _In_ DWORD dwDesiredAccess,
    _In_ BOOL bInheritHandle,
    _In_ DWORD dwProcessId
    );      
//根据进程句柄获取进程ID      
DWORD GetProcessId(
    _In_ HANDLE Process
    );
      
//根据线程ID获取线程句柄      
HANDLE OpenThread(
    _In_ DWORD dwDesiredAccess,
    _In_ BOOL bInheritHandle,
    _In_ DWORD dwThreadId
    );
      
//根据线程句柄获取线程ID      
DWORD GetThreadId(
    _In_ HANDLE Thread
    );
      

继续阅读