미니필터 드라이버 인스턴스 스택 아래로 I/O 작업 전달
미니필터 드라이버의 사전 운용 콜백 루틴 또는 작업 루틴이 필터 관리자에 I/O 작업을 반환하는 경우 필터 관리자는 작업을 미니필터 드라이버 instance 스택의 현재 미니필터 드라이버 아래에 있는 미니필터 드라이버로 보내고, 추가 처리를 위해 레거시 필터 및 파일 시스템으로 작업을 보냅니다.
미니필터 드라이버의 사전 운용 콜백 루틴은 다음 상태 값 중 하나를 반환하여 추가 처리를 위해 필터 관리자에 I/O 작업을 반환합니다.
FLT_PREOP_SUCCESS_NO_CALLBACK(모든 작업 유형)
FLT_PREOP_SUCCESS_WITH_CALLBACK(모든 작업 유형)
FLT_PREOP_SYNCHRONIZE(IRP 기반 I/O 작업만 해당)
참고 FLT_PREOP_SYNCHRONIZE IRP 기반 I/O 작업에 대해서만 반환되어야 하지만 다른 작업 유형에 대해 이 상태 값을 반환할 수 있습니다. IRP 기반 I/O 작업이 아닌 I/O 작업에 대해 반환되는 경우 필터 관리자는 이 반환 값을 FLT_PREOP_SUCCESS_WITH_CALLBACK 것처럼 처리합니다.
또는 사전 운용 콜백 루틴에서 보류 중인 작업의 작업 루틴은 FltCompletePendedPreOperation을 호출할 때 CallbackStatus 매개 변수의 이전 상태 값 중 하나를 전달하여 I/O 작업을 필터 관리자에 반환하여 보류된 I/O 작업에 대한 처리를 다시 시작합니다.
이 단원에는 다음이 포함됩니다.
FLT_PREOP_SUCCESS_WITH_CALLBACK 반환