共用方式為


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)

另請參閱

KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE

KStrAllocateFrame

KStrFreeFrame