打開一已存在的進程OpenProcess

 
OpenProcess

函數功能描述:打開一已存在的進程

函數原形:
  HANDLE OpenProcess(
       DWORD dwDesiredAccess,
       BOOL bInheritHandle,
       DWORD dwProcessId
  );

參數:
  DWORD dwDesiredAccess   訪問權限   [輸入]
      PROCESS_ALL_ACCESS           所有允許的訪問權限
      PROCESS_CREATE_PROCESS       內部使用
      PROCESS_CREATE_THREAD        允許CreateRemoteThread使用返回的Handle
      PROCESS_DUP_HANDLE           允許DuplicateHandle
      PROCESS_QUERY_INFORMATION    允許GetExitCodeProcess和GetPriorityClass獲取process的信息
      PROCESS_SET_QUOTA            允許AssignProcessToJobObject和SetProcessWorkingSetSize使用
      PROCESS_SET_INFORMATION      允許SetPriorityClass使用
      PROCESS_TERMINATE            允許TerminateProcess使用
      PROCESS_VM_OPERATION         允許VirtualProtectEx和WriteProcessMemory修改進程的內存
      PROCESS_VM_READ              允許ReadProcessMemory讀取進程的內存  
      PROCESS_VM_WRITE             允許WriteProcessMemory寫進程的內存
      SYNCHRONIZE                  NT/2000後允許Wait等函數等待進程結束

  BOOL bInheritHandle     是否可繼承 [輸入]
      是否允許得到的進程句柄被後創建的子進程繼承
  DWORD dwProcessId       進程ID號   [輸入]
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章