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

こちらもご覧ください

PcStreamResourceType