首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Windows GetCurrentProcess 偽句柄用途:代表目前行程的特殊句柄說明

     編輯:程式設計綜合問答

問題

GetCurrentProcess 偽句柄有什麼用?在什麼情況下使用?

說明

  • 偽句柄是一個特殊值(通常為 -1),代表目前行程本身。
  • 微軟最初設計為暫定方案,以免未來直接使用常數 -1 造成相容性問題。
  • 透過此函數取得句柄,若未來 Windows 改變偽句柄值,既有程式無需重新編譯即可相容。
  • 若需要真正可傳遞給其他行程的句柄,可使用 DuplicateHandle 將偽句柄複製為實際句柄。

範例場景

HANDLE h = GetCurrentProcess(); // 取得目前行程偽句柄
// 可直接傳給許多需要行程句柄的 API






  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved