Функция AcxDrmForwardContentToDeviceObject (acxstreams.h)

Функция AcxDrmForwardContentToDeviceObject принимает объект устройства, представляющий устройство, на которое вызывающий объект намерен пересылать защищенное содержимое. Функция проверяет подлинность устройства и отправляет ему идентификатор содержимого и права DRM, назначенные системой защищенному содержимому.

Синтаксис

NTSTATUS AcxDrmForwardContentToDeviceObject(
  ULONG           ContentId,
  PVOID           Reserved,
  PCACXDRMFORWARD DrmForward
);

Параметры

ContentId

Указывает ненулевой идентификатор содержимого DRM, назначенный аудиопотоку ACX с помощью AcxDrmCreateContentMixed. Обратите внимание, что нулевой идентификатор содержимого представляет аудиопоток с правами на содержимое DRM по умолчанию и не может использоваться с этой функцией.

Reserved

Зарезервировано для последующего использования. задано значение NULL.

DrmForward

Указатель на структуру ACXDRMFORWARD , указывающую объект устройства и файловый объект, которые идентифицируют целевое устройство и звуковой контакт KS на этом устройстве соответственно. Структура также содержит значение контекста, которое KSPROPERTY_DRMAUDIOSTREAM_CONTENTID запрос set-property передает устройству.

Возвращаемое значение

AcxDrmForwardContentToDeviceObject возвращает STATUS_SUCCESS, если вызов был успешным. В противном случае возвращается соответствующий код ошибки.

Комментарии

Требования ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxstreams.h
IRQL PASSIVE_LEVEL

См. также раздел