KSSTREAMALLOCATOR_FUNCTIONTABLE结构 (ks.h)
客户端可以通过在KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE属性请求中发送KSSTREAMALLOCATOR_FUNCTIONTABLE结构来请求给定分配器的函数表。
语法
typedef struct {
PFNALLOCATOR_ALLOCATEFRAME AllocateFrame;
PFNALLOCATOR_FREEFRAME FreeFrame;
} KSSTREAMALLOCATOR_FUNCTIONTABLE, *PKSSTREAMALLOCATOR_FUNCTIONTABLE;
成员
AllocateFrame
指向 KStrAllocateFrame 例程。
FreeFrame
指向 KStrFreeFrame 例程。
言论
此属性仅受支持DISPATCH_LEVEL函数接口的分配器支持。 支持此属性的分配器必须能够在 IRQL <= DISPATCH_LEVEL分配和释放帧。
由于DISPATCH_LEVEL接口与基于 IRP 的接口密切相关,因此获取函数表可能会导致创建内部通知事件,以允许在帧返回到免费列表时完成挂起的 I/O。 关闭分配器的句柄时,函数表指针无效,关联事件会自动禁用。
此属性只能从内核模式访问。
要求
要求 | 价值 |
---|---|
标头 | ks.h (包括 Ks.h) |