다음을 통해 공유


드라이버에서 파일 사용

Microsoft Windows 임원은 개체 관리자가 관리하는 이그제큐티브 개체인 파일 개체로 파일을 나타냅니다. (디렉터리도 파일 개체로 표시됩니다.)

커널 모드 구성 요소는 파일의 전체 경로에 연결된 \DosDevices 인 개체 이름으로 파일을 참조합니다. (Microsoft Windows 2000 이상 버전의 운영 체제에서는 \??\DosDevices와 같습니다.) 예를 들어 C:\WINDOWS\example.txt 파일의 개체 이름은 \DosDevices\C:\WINDOWS\example.txt. 개체 이름을 사용하여 파일에 대한 핸들을 엽니다. 개체 이름에 대한 자세한 내용은 개체 이름을 참조하세요.

파일을 사용하려면

  1. 파일에 대한 핸들을 엽니다.

    자세한 내용은 파일에 대한 핸들 열기를 참조하세요.

  2. 적절한 ZwXxx파일 루틴을 호출하여 의도한 작업을 수행합니다.

    자세한 내용은 파일 핸들 사용을 참조하세요.

  3. ZwClose를 호출하여 핸들을 닫습니다.

파일에 대한 핸들을 열 때마다 Windows 임원은 파일을 나타내는 파일 개체를 만들고 열려 있는 핸들을 해당 개체에 반환합니다. 따라서 단일 파일에 대해 여러 파일 개체가 존재할 수 있습니다. (사용자 모드 애플리케이션은 핸들을 복사할 수 있으므로 동일한 파일 개체에 대해 여러 핸들이 있을 수도 있습니다.) 파일 개체에 대해 열려 있는 모든 핸들이 닫힌 후 Windows 임원은 파일 개체를 삭제합니다.