Windows Hyper-V-用于筛选VHDX文件上的I/O操作的微型筛选器

Windows Hyper-V-用于筛选VHDX文件上的I/O操作的微型筛选器,windows,driver,hyper-v,minifilter,filter-driver,Windows,Driver,Hyper V,Minifilter,Filter Driver,我正在尝试编写一个微型过滤器来过滤硬盘文件(即每个VM的VHDX文件)中发生的所有I/O操作。正如文章中提到的,我已经实现了一个微型过滤器来捕获所有IRP_MJ_写请求,并将其部署在Hyper-V主机上。但是,我能够过滤Hyper-V主机中除VHDX文件之外的所有文件的写入请求。例如,当我在Hyper-V主机中更改一个txt文档时,我能够在我的迷你过滤器中找到一条记录。但是,当我在其中一个虚拟机中进行某些更改时,主机中的vhdx文件会被修改,但我的迷你过滤器不会捕获该更改。我猜对VHDX文件的写

我正在尝试编写一个微型过滤器来过滤硬盘文件(即每个VM的VHDX文件)中发生的所有I/O操作。正如文章中提到的,我已经实现了一个微型过滤器来捕获所有IRP_MJ_写请求,并将其部署在Hyper-V主机上。但是,我能够过滤Hyper-V主机中除VHDX文件之外的所有文件的写入请求。例如,当我在Hyper-V主机中更改一个txt文档时,我能够在我的迷你过滤器中找到一条记录。但是,当我在其中一个虚拟机中进行某些更改时,主机中的vhdx文件会被修改,但我的迷你过滤器不会捕获该更改。我猜对VHDX文件的写入请求与普通写入请求不同。我做错了什么?我遗漏了什么吗