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]
システムで使用するために予約されています。 使用しないでください。
要件
要件 | 値 |
---|---|
Header | strmini.h (Strmini.h を含む) |