Freigeben über


IMFContentProtectionDevice::InvokeFunction-Methode (mfidl.h)

Ruft die Implementierung des Schutzsystems im Sicherheitsprozessor auf.

Syntax

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

Parameter

[in] FunctionId

Der Bezeichner der Funktion, die Sie ausführen möchten. Dieser Bezeichner wird durch die Implementierung des Schutzsystems definiert.

[in] InputBufferByteCount

Die Anzahl der Bytes von im Puffer, die InputBuffer angibt, einschließlich privater Daten.

[in] InputBuffer

Ein Zeiger auf die Daten, die Sie als Eingabe bereitstellen möchten.

[in, out] OutputBufferByteCount

Zeiger auf einen Wert, der die Länge der Daten angibt, die die Funktion in den Puffer geschrieben hat, den OutputBuffer angibt, einschließlich der privaten Daten.

[out] OutputBuffer

Zeiger auf den Puffer, in den die Funktion ihre Ausgabe schreiben soll.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

IMFContentProtectionDevice