미니필터 드라이버의 부하 순서 그룹 및 고도

부하 순서 그룹 정보

Windows는 시스템 시작 시 로드되는 파일 시스템 미니필터 및 레거시 필터 드라이버에 대한 전용 부하 순서 그룹 집합을 사용합니다. 필터의 부하 순서 그룹 할당은 필터 유형(예: AV, 암호화 등)에 따라 달라집니다.

고도 정보

각 부하 순서 그룹에는 정의된 범위의 고도가 있습니다. 모든 필터 드라이버에는 고유한 고도 식별자가 있어야 합니다. 필터의 고도는 로드될 때 I/O 스택의 다른 필터 드라이버에 상대적인 위치를 정의합니다.

고도는 10진수로 해석되는 무한 정밀도 문자열입니다. 숫자 고도가 낮은 필터 드라이버는 숫자 값이 더 높은 필터 드라이버 아래의 I/O 스택에 로드됩니다.

Microsoft는 필터 요구 사항 및 부하 순서 그룹에 따라 "정수" 고도 값을 할당합니다. Microsoft에서 할당한 정수 고도가 있는 회사는 동일한 부하 주문 그룹 내에서 자체 고도를 만들 수 있습니다.

필터 드라이버의 고도 값은 필터 드라이버의 INF 파일에서 문자열 섹션의인스턴스 정의에 지정됩니다. 인스턴스 정의는 FLT_REGISTRATION 구조의 InstanceSetupCallback 루틴 호출에서도 지정할 수 있습니다. 필터 드라이버에 대해 여러 인스턴스 및 고도를 정의할 수 있습니다. 이러한 instance 정의는 모든 볼륨에 적용됩니다. 동일한 드라이버에 대한 여러 고도는 거의 허용되지 않으며 항상 더 나은 솔루션이 있습니다.

부하 순서 그룹 및 해당 고도 범위의 유형

다음 표에서는 시스템 정의 부하 순서 그룹 및 고도 범위를 나열합니다. 테이블의 "부하 순서 그룹" 열에 있는 각 항목은 필터의 INF 파일의 ServiceInstall 섹션에 있는 LoadOrderGroup 항목의 그룹에 대해 지정해야 하는 값을 사용합니다. 고도 범위 열에는 특정 부하 순서 그룹에 대한 고도 범위가 포함됩니다.

부하 순서 그룹 및 고도 범위는 스택에 표시될 때 나열됩니다. 이는 로드되는 순서의 반대입니다.

부하 순서 그룹 고도 범위 그룹 설명
필터 420000-429999 Windows 2000 및 이전 버전에서 사용할 수 있었던 필터 로드 순서 그룹과 동일합니다. 이 그룹은 마지막으로 로드되므로 파일 시스템에서 가장 멀리 연결됩니다.
FSFilter Top 400000-409999 다른 모든 FSFilter 형식 위에 연결해야 하는 필터 드라이버의 경우
FSFilter 작업 모니터 360000-389999 파일 I/O를 관찰하고 보고하는 필터 드라이버를 포함합니다.
FSFilter 삭제 취소 340000-349999 삭제된 파일을 복구하는 필터를 포함합니다.
FSFilter 바이러스 백신 320000-329999 파일 I/O 중에 바이러스를 감지하고 소독하는 필터 드라이버가 포함되어 있습니다.
FSFilter 복제 300000-309999 원격 서버에 파일 데이터를 복제하는 필터 드라이버를 포함합니다.
FSFilter 연속 백업 280000-289999 백업 미디어에 파일 데이터를 복제하는 필터 드라이버를 포함합니다.
FSFilter 콘텐츠 스크리너 260000-269999 특정 파일 또는 파일 콘텐츠를 만들지 못하게 하는 필터 드라이버가 포함되어 있습니다.
FSFilter 할당량 관리 240000-249999 향상된 파일 시스템 할당량을 제공하는 필터 드라이버를 포함합니다.
FSFilter 시스템 복구 220000-229999 SR(시스템 복원) 필터와 같은 운영 체제 무결성을 유지하기 위해 작업을 수행하는 필터 드라이버가 포함되어 있습니다.
FSFilter 클러스터 파일 시스템 200000-209999 네트워크에서 파일 서버 메타데이터를 제공하는 제품에 사용되는 필터 드라이버를 포함합니다.
FSFilter HSM 180000-189999 계층적 스토리지 관리를 수행하는 필터 드라이버를 포함합니다.
FSFilter 이미징 170000-175000 가상 네임스페이스를 제공하는 ZIP과 유사한 필터 드라이버를 포함합니다.
FSFilter 압축 160000-169999 파일 데이터 압축을 수행하는 필터 드라이버가 포함되어 있습니다.
FSFilter 암호화 140000-149999 파일 I/O 중에 데이터를 암호화하고 암호 해독하는 필터 드라이버가 포함되어 있습니다.
FSFilter 가상화 130000- 139999 Windows Vista에 추가된 LUA(최소 권한 사용자) 필터 드라이버와 같이 파일 경로를 가상화하는 필터 드라이버가 포함되어 있습니다.
FSFilter 물리적 할당량 관리 120000-129999 실제 블록 수를 사용하여 할당량을 관리하는 필터 드라이버를 포함합니다.
FSFilter 파일 열기 100000-109999 이미 열려 있는 파일의 스냅샷을 제공하는 필터 드라이버를 포함합니다.
FSFilter 보안 강화 기능 80000-89999 잠금 및 향상된 ACL(액세스 제어 목록)을 적용하는 필터 드라이버를 포함합니다.
FSFilter 복사 보호 60000-69999 미디어의 대역 외 데이터에 검사 필터 드라이버가 포함되어 있습니다.
FSFilter 아래쪽 40000-49999 다른 모든 FSFilter 형식 아래에 연결해야 하는 필터 드라이버에 대해 제공됩니다.
FSFilter 시스템 20000-29999 내부용으로 예약된 속성입니다.
FSFilter 인프라 <20000 내부용으로 예약된 속성입니다. 이 그룹은 먼저 로드되므로 파일 시스템에 가장 가깝게 연결됩니다.

고도 만들기

동일한 부하 순서 그룹에 Microsoft 할당 정수 고도가 아직 없는 경우 필터 고도를 요청해야 합니다.

Microsoft 할당 고도가 이미 있는 경우 자체 고도를 만들어 동일한 부하 순서 그룹에 새 필터를 배치할 수 있습니다. 이렇게 하려면 기존 고도에 소수 값을 추가하기만 하면 됩니다. 예를 들면 다음과 같습니다.

  • 이전에 FSFilter 바이러스 백신 그룹에 고도 325000이 할당되었다고 가정해 보겠습니다.
  • 두 개의 새 필터가 있는 경우 고도 요청 없이 325000.3 및 325000.7과 같은 고도에서 로드하도록 선택할 수 있습니다.

새 필터에 대한 고유한 소수 값 고도를 만드는 경우 필터 커뮤니티 목록을 최신 상태로 유지할 수 있도록 다음 정보를 전자 메일 fsfcomm@microsoft.com 로 보내주세요.

  • 귀사의 회사명
  • 전자 메일에 문의(개별 전자 메일이 아닌 장기 회사 전자 메일 별칭)
  • 제품 이름
  • 제품 URL
  • Microsoft가 필터가 적절한 부하 순서 그룹에 있는지 확인하는 데 도움이 되는 제품/필터 설명
  • 파일 이름 필터링
  • 필터 시작 유형
  • 새 필터에 할당한 고도 번호

기존 고도와 관련된 정보 업데이트

기존 고도와 관련된 정보(예: 회사 이름 변경, 연락처 전자 메일, 제품 URL, 필터 설명 등)를 업데이트하려면 이메일을 fsfcomm@microsoft.com 보내고 업데이트할 정보를 포함합니다.