共用方式為


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