次の方法で共有


HW_STREAM_HEADER構造体 (strmini.h)

HW_STREAM_HEADER構造体は、ミニドライバー全体でサポートされるカーネル ストリーミング セマンティクスを、HW_STREAM_DESCRIPTOR 構造体の一部として記述します。

構文

typedef struct _HW_STREAM_HEADER {
  ULONG             NumberOfStreams;
  ULONG             SizeOfHwStreamInformation;
  ULONG             NumDevPropArrayEntries;
  PKSPROPERTY_SET   DevicePropertiesArray;
  ULONG             NumDevEventArrayEntries;
  PKSEVENT_SET      DeviceEventsArray;
  PKSTOPOLOGY       Topology;
  PHW_EVENT_ROUTINE DeviceEventRoutine;
  LONG              NumDevMethodArrayEntries;
  PKSMETHOD_SET     DeviceMethodsArray;
  ULONG             Reserved[2];
} HW_STREAM_HEADER, *PHW_STREAM_HEADER;

メンバーズ

NumberOfStreams

このヘッダーに続く HW_STREAM_INFORMATION 構造体の数。

SizeOfHwStreamInformation

HW_STREAM_INFORMATION構造体のサイズ (バイト単位)。

NumDevPropArrayEntries

DevicePropertiesArrayが指す配列内のエントリの数。

DevicePropertiesArray

ミニドライバー全体がサポートするプロパティ セットの配列の先頭へのポインター。 (個々のストリームでサポートされるプロパティ セットは、ストリームの HW_STREAM_INFORMATION 構造体の StreamPropertiesArray メンバーにあります)。

NumDevEventArrayEntries

DeviceEventsArrayが指す配列内のエントリの数。

DeviceEventsArray

ミニドライバーでサポートされているイベント セットの配列の先頭へのポインター。

Topology

ミニドライバーのノードとピンの内部トポロジを記述する KSTOPOLOGY 構造体へのポインター。 クラス ドライバーは、ミニドライバーの KSPROPSETID_Topology プロパティ セットを処理するためにこれを使用します。

DeviceEventRoutine

ミニドライバーの StrMiniEvent ルーチンを指します。

NumDevMethodArrayEntries

DeviceMethodsArray

Reserved[2]

システム用に予約されています。 使用しないでください。

必要条件

要件 価値
ヘッダー strmini.h (Strmini.h を含む)

関連項目

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION