Метод 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 |