Freigeben über


IPortClsStreamResourceManager2::AddStreamResource2-Methode (portcls.h)

AddStreamResource2 fügt eine Streamressource hinzu. Zwei Arten von Streamressourcen werden unterstützt: Interrupts und treibereigene Threads. Die AddStreamResource2-Methode kann nur von WaveRT-Miniporttreibern für Audio verwendet werden.

Syntax

NTSTATUS AddStreamResource2(
  [in]  PDEVICE_OBJECT               PhysicalDeviceObject,
  [in]  PVOID                        ResourceSet,
  [in]  PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
  [out] PCSTREAMRESOURCE             *ResourceHandle
);

Parameter

[in] PhysicalDeviceObject

Zeiger auf das Geräteobjekt. Das Geräteobjekt ist eine Systemstruktur vom Typ DEVICE_OBJECT.

[in] ResourceSet

PVOID: Für zukünftige Verwendung reserviert, auf NULL festgelegt. Derzeit werden nur Geräteressourcen unterstützt.

[in] ResourceDescriptor

PPCSTREAMRESOURCE_DESCRIPTOR: Die hinzuzufügende Ressource. Weitere Informationen finden Sie unter PCSTREAMRESOURCE_DESCRIPTOR.

[out] ResourceHandle

PCSTREAMRESOURCE*: Der Speicherort, der das Ressourcenhandle enthält. Weitere Informationen finden Sie unter RemoveStreamResource.

Rückgabewert

STATUS_SUCCESS: Der Treiber konnte die Ressource der angegebenen PDO registrieren.

STATUS_INVALID_PARAMETER : Der Treiber gibt diesen Fehler zurück, wenn er einen anderen Parameter ungültig findet, abgesehen von den spezifischen Fällen für andere Fehler status Instanzen.

Zusätzliche Standardcodes status können zurückgegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 10, Version 1511 und höher von Windows.
Zielplattform Universell
Header portcls.h (portcls.h einschließen)
Bibliothek Portcls.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

IPortClsStreamResourceManager

IPortClsStreamResourceManager2

PCSTREAMRESOURCE_DESCRIPTOR

RemoveStreamResource