共用方式為


在驅動程式中使用檔案

Microsoft Windows 主管會依 檔案物件來表示檔案,這些檔案是由物件管理員所管理的執行物件。 (目錄也以檔案物件表示。

內核模式元件會依其物件名稱參照檔案,該檔案名稱為 \DosDevices 加上檔案的完整路徑。 (在Microsoft Windows 2000 和更新版本的作系統上, \?? 相當於 \DosDevices。例如,C:\WINDOWS\example.txt 檔案的物件名稱是 \DosDevices\C:\WINDOWS\example.txt。 您使用物件名稱來開啟檔案的控制代碼。 如需物件名稱的詳細資訊,請參閱 物件名稱

使用檔案

  1. 開啟檔案的控制代碼。

    如需詳細資訊,請參閱 開啟檔案的控制代碼

  2. 呼叫適當的 ZwXxx 檔案 例程來執行預定的作業。

    如需詳細資訊,請參閱 使用檔案句柄

  3. 呼叫 ZwClose 以關閉控制代碼。

每次開啟檔案句柄時,Windows 主管都會建立代表檔案的檔案物件,並將開啟的句柄傳回給該物件。 因此,單一檔案可以有多個檔案物件。 (因為使用者模式應用程式可以複製句柄,因此同一個檔案物件也可以存在多個句柄。關閉檔案物件的所有開啟句柄之後,Windows 主管會刪除檔案物件。