Partager via


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

Appelle l’implémentation du système de protection dans le processeur de sécurité.

Syntaxe

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

Paramètres

[in] FunctionId

Identificateur de la fonction que vous souhaitez exécuter. Cet identificateur est défini par l’implémentation du système de protection.

[in] InputBufferByteCount

Nombre d’octets dans la mémoire tampon spécifié par InputBuffer , y compris les données privées.

[in] InputBuffer

Pointeur vers les données que vous souhaitez fournir en entrée.

[in, out] OutputBufferByteCount

Pointeur vers une valeur qui spécifie la longueur en octets des données que la fonction a écrites dans la mémoire tampon spécifiée par OutputBuffer , y compris les données privées.

[out] OutputBuffer

Pointeur vers la mémoire tampon où vous souhaitez que la fonction écrive sa sortie.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

IMFContentProtectionDevice