PCSTREAMRESOURCE_DESCRIPTOR 構造体 (portcls.h)
PCSTREAMRESOURCE_DESCRIPTORストリーム リソースを定義します。 この構造体を正しく初期化するには、PCSTREAMRESOURCE_DESCRIPTOR_INITを使用します。
構文
typedef struct _PCSTREAMRESOURCE_DESCRIPTOR {
ULONG Size;
ULONG Flags;
PDEVICE_OBJECT Pdo;
PcStreamResourceType Type;
union {
struct {
ULONG Version;
PVOID Generic;
} Interrupt;
PETHREAD Thread;
PVOID ResourceSet;
} Resource;
} PCSTREAMRESOURCE_DESCRIPTOR, *PPCSTREAMRESOURCE_DESCRIPTOR;
メンバー
Size
このフィールドは構造体のサイズを初期化します。
Flags
将来利用するために予約されています。 0 に設定します。
Pdo
このリソースを作成したスタックの物理デバイス オブジェクト。
Type
さまざまなストリーム リソースの種類の和集合。
Resource
Resource.Interrupt
Resource.Interrupt.Version
Resource.Interrupt.Generic
Resource.Thread
スレッド。
Resource.ResourceSet
将来使用するために予約され、NULL に設定されます。 現時点では、デバイス スコープのリソースのみがサポートされています。
注釈
Streamリソースは、オーディオ ストリームを処理したり、オーディオ データ フローを確保したりするためにオーディオ ドライバーによって使用されるリソースです。 2 種類のストリーム リソースがサポートされています。割り込みとドライバー所有のスレッドです。 オーディオ ドライバーは、リソースを作成した後にリソースを登録し、リソースを削除する前にリソースの登録を解除する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | portcls.h |