IPortClsStreamResourceManager2::AddStreamResource2 method (portcls.h)
AddStreamResource2 adds a stream resource. Two type of stream resources are supported: interrupts and driver-owned threads. The AddStreamResource2 method can only be used by audio waveRT miniport drivers.
Syntax
NTSTATUS AddStreamResource2(
[in] PDEVICE_OBJECT PhysicalDeviceObject,
[in] PVOID ResourceSet,
[in] PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
[out] PCSTREAMRESOURCE *ResourceHandle
);
Parameters
[in] PhysicalDeviceObject
Pointer to the device object. The device object is a system structure of type DEVICE_OBJECT.
[in] ResourceSet
PVOID - Reserved for future use, set to NULL. Only device-scoped resources are supported at this time.
[in] ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR - The resource to add. For more information see, PCSTREAMRESOURCE_DESCRIPTOR.
[out] ResourceHandle
PCSTREAMRESOURCE* - The location that will hold the resource handle. For more information, see RemoveStreamResource.
Return value
STATUS_SUCCESS – The driver was able to register the resource of the specified PDO.
STATUS_INVALID_PARAMETER – The driver returns this error if it finds any other parameter invalid, aside from the specific cases for other error status instances.
Additional standard status codes may be returned.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows 10, version 1511 and later versions of Windows. |
Target Platform | Universal |
Header | portcls.h (include Portcls.h) |
Library | Portcls.lib |
IRQL | PASSIVE_LEVEL |