Condividi tramite


Metodo IMFContentProtectionDevice::InvokeFunction (mfidl.h)

Chiama l'implementazione del sistema di protezione nel processore di sicurezza.

Sintassi

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

Parametri

[in] FunctionId

Identificatore della funzione da eseguire. Questo identificatore è definito dall'implementazione del sistema di protezione.

[in] InputBufferByteCount

Numero di byte di nel buffer specificato da InputBuffer , inclusi i dati privati.

[in] InputBuffer

Puntatore ai dati da specificare come input.

[in, out] OutputBufferByteCount

Puntatore a un valore che specifica la lunghezza in byte dei dati scritti dalla funzione nel buffer specificato da OutputBuffer , inclusi i dati privati.

[out] OutputBuffer

Puntatore al buffer in cui si vuole che la funzione scriva l'output.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

IMFContentProtectionDevice