Метод IPortClsStreamResourceManager2::AddStreamResource2 (portcls.h)
AddStreamResource2 добавляет ресурс потока. Поддерживаются два типа потоковых ресурсов: прерывания и потоки, принадлежащие драйверу. Метод AddStreamResource2 может использоваться только драйверами минипорта audio waveRT.
Синтаксис
NTSTATUS AddStreamResource2(
[in] PDEVICE_OBJECT PhysicalDeviceObject,
[in] PVOID ResourceSet,
[in] PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
[out] PCSTREAMRESOURCE *ResourceHandle
);
Параметры
[in] PhysicalDeviceObject
Указатель на объект устройства. Объект устройства — это системная структура типа DEVICE_OBJECT.
[in] ResourceSet
PVOID — зарезервировано для использования в будущем, установите значение NULL. В настоящее время поддерживаются только ресурсы на уровне устройства.
[in] ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR — добавляемый ресурс. Дополнительные сведения см. в разделе PCSTREAMRESOURCE_DESCRIPTOR.
[out] ResourceHandle
PCSTREAMRESOURCE* — расположение, в которое будет содержаться дескриптор ресурса. Дополнительные сведения см. в разделе RemoveStreamResource.
Возвращаемое значение
STATUS_SUCCESS — драйвер смог зарегистрировать ресурс указанного PDO.
STATUS_INVALID_PARAMETER — драйвер возвращает эту ошибку, если он считает какой-либо другой параметр недопустимым, кроме конкретных случаев для других экземпляров состояния ошибки.
Могут возвращаться дополнительные стандартные коды состояния.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 10 версии 1511 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | portcls.h (включая Portcls.h) |
Библиотека | Portcls.lib |
IRQL | PASSIVE_LEVEL |