디바이스 속성 페이지 공급자 유형
다음 유형의 속성 페이지 공급자를 사용하여 사용자 지정 디바이스 속성 페이지를 제공할 수 있습니다.
속성 페이지 확장 DLL입니다.
하나 이상의 사용자 지정 디바이스 속성 페이지를 제공하는 DLL을 속성 페이지 확장 DLL이라고 합니다. 이 유형의 공급자는 AddPropSheetPageProc, ExtensionPropSheetPageProc 및 기타 속성 시트 콜백 함수를 구현하여 사용자 지정 속성 페이지를 지원합니다. 이러한 기능에 대한 자세한 내용은 Windows 7용 Microsoft Windows SDK(소프트웨어 개발 키트) 및 .NET Framework 4.0 설명서를 참조하세요.
이 유형의 공급자는 INF AddReg 지시문의 추가 레지스트리 섹션에 EnumPropPages32 항목을 지정하여 설치됩니다. 이 지시문은 INF DDInstall 섹션 내에 지정됩니다.
AC97 샘플 오디오 드라이버는 이러한 유형의 디바이스 속성 페이지 공급자를 지원합니다. WDK 의 src\audio\ac97 하위 디렉터리에 있습니다.
이러한 유형의 공급자에 대한 요구 사항에 대한 자세한 내용은 디바이스 속성 페이지 공급자에 대한 특정 요구 사항(속성 페이지 확장 DLL)을 참조하세요.
참고드라이버 패키지 에 클래스 설치 관리자 또는 공동 설치 관리자가 필요하지 않으면 속성 페이지 확장 DLL을 사용하여 사용자 지정 디바이스 속성 페이지를 지원하는 것이 더 효율적입니다.
클래스 설치 관리자 및 공동 설치 관리자.
공동 설치 관리자는DIF_ADDPROPERTYPAGE_ADVANCED DIF(디바이스 설치 함수) 코드를 지원하여 하나 이상의 사용자 지정 디바이스 속성 페이지를 제공할 수 있습니다. 속성 페이지를 제공하는 설치 관리자가 DIF_ADDPROPERTYPAGE_ADVANCED 요청을 처리하는 경우 속성 페이지의 대화 상자 프로시저 주소를 설정합니다.
WDK(Windows 드라이버 키트)의 토스터 샘플에 포함된 공동 설치 관리자는 이러한 유형의 디바이스 속성 페이지 공급자를 지원합니다. WDK 의 src\general\toaster\classinstaller 하위 디렉터리에 있습니다.
이러한 유형의 공급자에 대한 요구 사항에 대한 자세한 내용은 디바이스 속성 페이지 공급자에 대한 특정 요구 사항(공동 설치 관리자)을 참조하세요.
참고 클래스 설치 관리자 또는 공동 설치 관리자를 통해 디바이스 속성 페이지를 제공할 수 있지만 권장되지는 않습니다. 클래스 설치 관리자 및 공동 설치 관리자는 더 이상 사용되지 않습니다.
모든 유형의 디바이스 속성 페이지 공급자는 디바이스 속성 페이지 공급자에 대한 일반 요구 사항에 설명된 지침을 따라야 합니다.