KSFASTPROPERTY_ITEM 結構 (ks.h)
KSFASTPROPERTY_ITEM 結構會與專案搭配使用,以進行快速 I/O 分派。
語法
typedef struct {
ULONG PropertyId;
union {
PFNKSFASTHANDLER GetPropertyHandler;
BOOLEAN GetSupported;
};
union {
PFNKSFASTHANDLER SetPropertyHandler;
BOOLEAN SetSupported;
};
ULONG Reserved;
} KSFASTPROPERTY_ITEM, *PKSFASTPROPERTY_ITEM;
成員
PropertyId
指定集合內特定屬性的識別碼。
GetPropertyHandler
指向驅動程式提供的 KStrFastHandler 例程,指定用於擷取屬性的快速處理程式。 如果這是 NULL,就無法使用快速處理程式讀取屬性。
GetSupported
布爾值,指出驅動程式是否已提供 get 屬性處理程式。
SetPropertyHandler
指向驅動程式提供的 KStrFastHandler 例程,指定設定屬性的快速處理程式。 如果這是 NULL,就無法使用快速處理程式來設定 屬性。
SetSupported
布爾值,指出驅動程式是否提供 set 屬性處理程式。
Reserved
保留並設定為零。
規格需求
需求 | 值 |
---|---|
標頭 | ks.h (包含 Ks.h) |