// ks.h
typedef struct {
ULONG PropertyId;
union {
PFNKSFASTHANDLER GetPropertyHandler;
BOOLEAN GetSupported;
};
union {
PFNKSFASTHANDLER SetPropertyHandler;
BOOLEAN SetSupported;
};
ULONG Reserved;
} KSFASTPROPERTY_ITEM, *PKSFASTPROPERTY_ITEM;
View the official Windows Driver Kit DDI referenceNo description available.
The KSFASTPROPERTY_ITEM structure is used with items for fast I/O dispatching.
PropertyIdSpecifies the identifier of the specific property within the set.
GetPropertyHandlerPoints to a driver-supplied KStrFastHandler routine that specifies the fast handler for retrieving the property. If this is NULL, the property cannot be read with a fast handler.
GetSupportedA boolean value that indicates if the driver has supplied a get property handler.
SetPropertyHandlerPoints to a driver-supplied KStrFastHandler routine that specifies the fast handler for setting the property. If this is NULL, the property cannot be set with a fast handler.
SetSupportedA boolean value that indicates if the driver has supplied a set property handler.
ReservedReserved and set to zero.