次の方法で共有


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 に設定されます。

必要条件

要件 価値
ヘッダー ks.h (Ks.h を含む)

関連項目

KStrFastHandler