미니 필터 드라이버에 대한 부하 주문 그룹 및 고도
미니 필터 로드 순서 그룹
Windows는 시스템 시작 시 로드되는 파일 시스템 미니 필터 및 레거시 필터 드라이버에 대한 전용 부하 순서 그룹 집합을 사용합니다. 필터의 부하 순서 그룹 할당은 필터의 유형(예: 바이러스 백신, 암호화 등)에 따라 달라집니다.
미니 필터 고도
각 부하 순서 그룹에는 정의된 범위의 고도가 있습니다. 모든 필터 드라이버에는 고유한 고도 식별자가 있어야 합니다. 필터의 고도는 해당 필터가 로드될 때 I/O 스택의 다른 필터 드라이버에 상대적인 위치를 정의합니다.
고도는 소수로 해석되는 무한 정밀도 문자열입니다. 숫자 고도가 낮은 필터 드라이버는 숫자 값이 더 높은 필터 드라이버 아래의 I/O 스택에 로드됩니다.
Microsoft는 필터 요구 사항 및 부하 순서 그룹에 따라 첫 번째 고도 값을 할당해야 합니다. Microsoft에서 할당한 "정수" 고도를 가진 회사는 동일한 부하 주문 그룹 내에서 자체 고도를 만들 수 있습니다.
필터 드라이버의 고도 값은 필터 드라이버의 INF 파일에서 Strings 섹션의 인스턴스 정의에 지정됩니다. 인스턴스 정의는 FLT_REGISTRATION 구조의 InstanceSetupCallback 루틴에 대한 호출에서도 지정할 수 있습니다. 필터 드라이버에 대해 여러 인스턴스 및 고도를 정의할 수 있습니다. 이러한 인스턴스 정의는 모든 볼륨에 적용됩니다. 동일한 드라이버에 대한 여러 고도는 거의 허용되지 않으며 항상 더 나은 솔루션이 있습니다.
부하 순서 그룹 및 해당 고도 범위의 유형
다음 표에서는 시스템 정의 부하 순서 그룹 및 고도 범위를 나열합니다. 테이블의 "부하 순서 그룹" 열의 각 항목은 필터의 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에서 필터가 적절한 부하 순서 그룹에 있는지 확인하는 데 도움이 되는 제품/필터 설명
- 파일 이름 필터링
- 필터 시작 유형
- 새 필터에 할당한 고도 번호
기존 고도와 관련된 정보 업데이트
기존 고도와 관련된 정보를 업데이트하려면 업데이트할 fsfcomm@microsoft.com 정보와 함께 전자 메일을 보냅니다. 업데이트된 정보에는 회사 이름 변경, 연락처 전자 메일, 제품 URL, 필터 설명 등이 포함될 수 있습니다.