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。 当分配器的句柄关闭时,函数表指针无效,并且自动禁用关联的事件。
此属性只能从内核模式访问。
要求
要求 | 值 |
---|---|
Header | ks.h (包括 Ks.h) |