Getting Contexts 获得上下文

一旦一个微过滤驱动已经为一个对象设置了上下文,它能获得上下文通过调用FltGetXxxContext,其中Xxx代表上下文类型

下面例子获得一个卷(Volume)上下文:

status = FltGetVolumeContext(
                FltObjects->Filter,    //Filter
                FltObjects->Volume,    //Volume
                &volCtx);              //Context
...
if (volCtx != NULL) {
    FltReleaseContext(volCtx);
}

 

如果调用 FltGetVolumeContext成功,上下文接收一个调用者的卷上下文的的地址。  FltGetVolumeContext增加上下文指针的索引数量 。因此。当指针不再需要时 ,微过滤驱动应该释放它通过调用FltReleaseContext

posted @ 2010-12-29 13:29  UnhandleException  阅读(287)  评论(0编辑  收藏  举报