勵志

勵志人生知識庫

句柄是 什麼

句柄(Handle)是 一個用 來 標 識 對象或者 項目的 標 識符,可以用 來描述窗 體、 檔案等。

句柄是 一個 獨特的整 數值,用 來 標 識 應用程式中的不同 對象和同 類 對象中的不同 實例,例如 視窗、按 鈕、 圖示、 滾 動 條、 輸出 設 備、 控制項或 檔案等。通 過句柄, 應用程式能 夠 訪 問相 應 對象的信息,但句柄本身不包含 對象的 內容或 結 構信息。在Windows 作業系統中,句柄不 僅限 於上述 對象, 還可以 用於表示事件、 執行緒、 進程等系 統 資源。

句柄的生命周期 獨 立於 對象, 對象 釋放 後句柄可能 還有效,需要手 動 關 閉句柄。同 一個 對象可能存在多 個句柄,每 個句柄 代表 一個 對 對象的引用。 作業系統 為每 個 進程分配 一個句柄空 間,不同 進程的句柄值可能 重複。句柄通常 採用整 數表示,不同系 統句柄 數值 範圍可能不同。句柄可以 進行 訪 問 許可權 控制,如 唯讀/只 寫等,增 強系 統安全性。