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

一个布尔值,指示驱动程序是否提供了设置属性处理程序。

Reserved

保留并将 设置为零。

要求

要求
Header ks.h (包括 Ks.h)

另请参阅

KStrFastHandler