Compartir a través de


Método IMFContentProtectionDevice::InvokeFunction (mfidl.h)

Llama a la implementación del sistema de protección en el procesador de seguridad.

Sintaxis

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

Parámetros

[in] FunctionId

Identificador de la función que desea ejecutar. Este identificador se define mediante la implementación del sistema de protección.

[in] InputBufferByteCount

Número de bytes de en el búfer que especifica InputBuffer , incluidos los datos privados.

[in] InputBuffer

Puntero a los datos que desea proporcionar como entrada.

[in, out] OutputBufferByteCount

Puntero a un valor que especifica la longitud en bytes de los datos que la función escribió en el búfer que especifica OutputBuffer , incluidos los datos privados.

[out] OutputBuffer

Puntero al búfer donde desea que la función escriba su salida.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

IMFContentProtectionDevice