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) |