HKLM\SYSTEM\CurrentControlSet\Services 레지스트리 트리
HKLM\SYSTEM\CurrentControlSet\Services 레지스트리 트리는 시스템의 각 서비스에 대한 정보를 저장합니다. 각 드라이버에는 HKLM\SYSTEM\CurrentControlSet\Services\DriverName 형식의 키가 있습니다.
PnP 관리자는 드라이버의 DriverEntry 루틴을 호출할 때 RegistryPath 매개 변수에서 드라이버의 이 경로를 전달합니다. 드라이버는 드라이버의 INF 파일에서 AddReg 지시문을 사용하여 서비스 트리에 있는 키의 매개 변수 하위 키 아래에 전역 드라이버 정의 데이터를 저장할 수 있습니다. 런타임에 해당 키에 액세스하려면 WDM 드라이버가 DriverRegKeyParameters DRIVER_REGKEY_TYPE IoOpenDriverRegistryKey를 사용해야 하며 WDF 드라이버는 WdfDriverOpenParametersRegistryKey를 사용해야 합니다. 이 키 아래에 저장된 정보는 초기화 중에 드라이버에서 사용할 수 있습니다.
드라이버에서 일반적으로 사용하는 레지스트리 키에 대한 자세한 내용은 드라이버용 레지스트리 키 소개를 참조하세요.
다음 키와 값 항목은 특히 관심이 있습니다.
Imagepath
드라이버 이미지 파일의 정규화된 경로를 지정하는 값 항목입니다. Windows는 드라이버의 INF 파일에 필요한 ServiceBinary 항목을 사용하여 이 값을 만듭니다. 이 항목은 드라이버의 INF AddService 지시문에서 참조하는 service-install-섹션에 있습니다.
매개 변수
드라이버별 데이터를 저장하는 데 사용되는 키입니다. 일부 유형의 드라이버의 경우 시스템은 특정 값 항목을 찾을 것으로 예상합니다. 드라이버의 INF 파일에서 AddReg 지시문을 사용하여 이 하위 키에 값 항목을 추가할 수 있습니다.
성능
선택적 성능 모니터링에 대한 정보를 지정하는 키입니다. 이 키 아래의 값은 드라이버의 성능 DLL 이름과 해당 DLL에서 내보낸 특정 함수의 이름을 지정합니다. 드라이버의 INF 파일에서 AddReg 지시문을 사용하여 이 하위 키에 값 항목을 추가할 수 있습니다.