Windows Kernel-Mode Configuration Manager
Microsoft Windows의 이전 시대에 애플리케이션과 운영 체제는 구성 값을 "INI"(초기화) 파일에 저장했습니다. 이렇게 하면 한 Windows 세션에서 다음 세션으로 보존할 수 있는 상태 값을 저장하는 간단한 방법이 제공되었습니다. 그러나 Windows 환경이 더 복잡해짐에 따라 운영 체제 및 애플리케이션에 대한 영구 정보를 저장하는 새로운 시스템이 필요했습니다. Windows 레지스트리는 하드웨어 및 소프트웨어에 대한 데이터를 저장하기 위해 만들어졌습니다.
Windows 커널 모드 구성 관리자는 레지스트리를 관리합니다. 드라이버가 레지스트리의 변경 내용을 알아야 하는 경우 특정 레지스트리 데이터에 콜백을 등록하여 구성 관리자의 루틴을 사용할 수 있습니다. 그런 다음 레지스트리의 데이터가 변경되면 콜백이 트리거되고 코드를 실행하여 드라이버의 콜백 정보를 처리할 수 있습니다.
구성 관리자에 직접 인터페이스를 제공하는 루틴에는 접두사 "Cm"; 예를 들어 CmRegisterCallback입니다. 구성 관리자 루틴 목록은 Configuration Manager 루틴을 참조하세요.
구성 관리자를 직접 호출하는 것 외에도 드라이버에서 레지스트리를 사용하는 다른 방법이 있습니다. 드라이버에서 레지스트리를 사용하는 방법에 대한 자세한 내용은 레지스트리 키 개체 루틴 및드라이버용 레지스트리 키를 참조하세요.