다음을 통해 공유


네트워크 어댑터에 대한 사용자 지정 속성 페이지 지정

고급 속성 페이지가 Net 구성 요소(어댑터)에 대한 구성 선택 항목을 표시하는 데 적합하지 않은 경우 하나 이상의 사용자 지정 속성 페이지를 만들 수 있습니다.

사용자 지정 속성 페이지를 만들려면

  1. Microsoft Win32 속성 페이지를 만듭니다. 그런 다음 AddPropSheetPageProcExtensionPropSheetPageProc 콜백 함수를 제공하는 속성 시트 확장 DLL을 만듭니다. 자세한 내용은 Windows 2000 플랫폼 SDK를 참조하세요.

  2. 어댑터의 DDInstall 섹션에서 참조하는 add-registry-section을 사용하여 어댑터의 instance 키에 EnumPropPages32 키를 추가합니다. EnumPropPages32 키에는 ExtensionPropSheetPageProc 함수를 내보내는 DLL의 이름과 ExtensionPropSheetPageProc 함수의 이름이라는 두 가지 REG_SZ 값이 있습니다. 다음은 EnumPropPages32 키를 추가하는 추가 레지스트리 섹션의 예입니다.

    HKR, EnumPropPages32, 0, "DLL name, ExtensionPropSheetPageProc function name"
    
  3. 어댑터의 INF 파일에 속성 시트 확장명 DLL을 Windows\System32 디렉터리에 복사하는 CopyFiles 섹션을 포함합니다. CopyFiles 섹션에 대한 자세한 내용은 INF 파일 섹션 및 지시문을 참조하세요.

  4. 어댑터의 DDInstall 섹션에서 NCF_HAS_UI 특성 값 중 하나로 지정하여 어댑터가 사용자 인터페이스를 지원함을 나타냅니다. 자세한 내용은 DDInstall 섹션을 참조하세요.

  5. 사용자가 속성 페이지에 변경 내용을 적용한 후 속성 시트 확장 DLL은 다음을 수행해야 합니다.

    • SetupDiGetDeviceInstallParams 호출

    • SetupDiGetDeviceInstallParams에서 제공하는 SP_DEVINSTALL_PARAMS 구조에서 DI_FLAGSEX_PROPCHANGE_PENDING 플래그 설정

    • 업데이트된 SP_DEVINSTALL_PARAMS 구조를 SetupDiSetDeviceInstallParams에 전달합니다.

      이렇게 하면 변경된 매개 변수 값을 읽을 수 있도록 드라이버가 다시 로드됩니다.