共用方式為


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

此欄位是結構大小的 init。

Flags

保留供未來使用。 設定為零。

Pdo

建立此資源的堆疊實體裝置物件。

Type

不同數據流資源類型的聯集。

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

線程。

Resource.ResourceSet

保留供日後使用,設定為 NULL。 目前僅支援裝置範圍的資源。

備註

Stream 資源是音訊驅動程式用來處理音訊數據流或確保音訊數據流的任何資源。 支援兩種類型的數據流資源:中斷和驅動程式擁有的線程。 音訊驅動程式應該在建立資源之後註冊資源,並在刪除資源之前取消註冊資源。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 portcls.h

另請參閱

PcStreamResourceType