FLT_IO_PARAMETER_BLOCK은 FLT_CALLBACK_DATA 구조체의 Iopb 부분으로 I/O 오퍼레이션의 파라미터들을 담고 있습니다.



https://msdn.microsoft.com/en-us/library/windows/hardware/ff544638(v=vs.85).aspx



IrpFlags : 어떤 I/O 오퍼레이션인지 표시하는 플래그


MajorFunction : I/O 오퍼레이션의 Major IRP

MinorFunction : I/O 오퍼레이션의 Minor IRP

OperationFlags : I/O 오퍼레이션의 동작 내용을 표시하는 플래그로 IO_STACK_LOCATION의 Flags를 복사해 표시


Reserved : 사용안함

TargetFileObject : 구조체의 I/O 오퍼레이션의 타겟이 되는 파일이나 디렉토리

TargetInstance : I/O 오퍼레이션을 발생시킨 미니필터의 인스턴스

Parameters : I/O 오퍼레이션의 Major, Minor IRP를 토대로 파라미터들을 FLT_PARAMETERS 구조체에 저장


FLT_PARAMETERS의 구조체 내용으로 Create, Read, Write..... 들이 있는데 이들은 Major, Minor IRP 즉, Create는 IRP_MJ_CREATE, Read는 IRP_MJ_READ......와 관련된 속성(?)들을 저장

'Windows > Windows Driver Model' 카테고리의 다른 글

Filter Manager - FLT_CALLBACK_DATA  (0) 2015.08.14
Posted by 긍정왕오킹