Метод IPortClsStreamResourceManager::AddStreamResource (portcls.h)
AddStreamResource добавляет ресурс потока. Поддерживаются два типа потоковых ресурсов: прерывания и потоки, принадлежащие драйверу. Метод AddStreamResource можно использовать только для аудиодрайверов miniport 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 — драйвер возвращает эту ошибку, если считает какой-либо другой параметр недопустимым, за исключением конкретных случаев для других экземпляров состояния ошибки.
Могут быть возвращены дополнительные стандартные коды состояния.
Требования
Требование | Значение |
---|---|
Заголовок | portcls.h |
IRQL | PASSIVE_LEVEL |