Поделиться через


Функция 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

См. также

  • заголовка acxstreams.h