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)

另請參閱

KStrFastHandler