Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |