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