Метод IMFContentProtectionDevice::InvokeFunction (mfidl.h)

Вызывает реализацию системы защиты в обработчике безопасности.

Синтаксис

HRESULT InvokeFunction(
  [in]      DWORD      FunctionId,
  [in]      DWORD      InputBufferByteCount,
  [in]      const BYTE *InputBuffer,
  [in, out] DWORD      *OutputBufferByteCount,
  [out]     BYTE       *OutputBuffer
);

Параметры

[in] FunctionId

Идентификатор функции, которую требуется запустить. Этот идентификатор определяется реализацией системы защиты.

[in] InputBufferByteCount

Число байтов в буфере, указанное InputBuffer , включая частные данные.

[in] InputBuffer

Указатель на данные, которые вы хотите предоставить в качестве входных данных.

[in, out] OutputBufferByteCount

Указатель на значение, указывающее длину в байтах данных, которые функция записывает в буфер, который указывает OutputBuffer , включая частные данные.

[out] OutputBuffer

Указатель на буфер, в который функция будет записывать свои выходные данные.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfplat.lib
DLL Mfplat.dll

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

IMFContentProtectionDevice