IPortClsStreamResourceManager::AddStreamResource メソッド (portcls.h)

AddStreamResource はストリーム リソースを追加します。 2 種類のストリーム リソースがサポートされています。割り込みとドライバー所有のスレッドです。 AddStreamResource メソッドは、オーディオ WaveRT ミニポート ドライバーでのみ使用できます。

構文

NTSTATUS AddStreamResource(
  PVOID                        ResourceSet,
  PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
  PCSTREAMRESOURCE             *ResourceHandle
);

パラメーター

ResourceSet

PVOID - 将来使用するために予約され、NULL に設定されます。 現時点では、デバイス スコープのリソースのみがサポートされています。

ResourceDescriptor

PPCSTREAMRESOURCE_DESCRIPTOR - 追加するリソース。 詳細については、「 _PCSTREAMRESOURCE_DESCRIPTOR」を参照してください。

ResourceHandle

PCSTREAMRESOURCE* - リソース ハンドルを保持する場所。 詳細については、「 PcRemoveStreamResource」を参照してください。

戻り値

このメソッドは、次を含む NTSTATUS を返します。

  • STATUS_SUCCESS – ドライバーは、指定された PDO のリソースを登録できました。
  • STATUS_INVALID_PARAMETER – ドライバーは、他のエラー状態インスタンスの特定のケースを除いて、無効な他のパラメーターが見つかると、このエラーを返します。

追加の標準状態コードが返される場合があります。

要件

要件
Header portcls.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

IPortClsStreamResourceManager