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

予約済みで、0 に設定します。

要件

要件
Header ks.h (Ks.h を含む)

こちらもご覧ください

KStrFastHandler