Partager via


MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA structure (mfidl.h)

Contient des informations sur les données que vous avez reçues en tant que sortie d’une fonction système de protection.

Syntaxe

typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
  DWORD    PrivateDataByteCount;
  DWORD    MaxHWProtectionDataByteCount;
  DWORD    HWProtectionDataByteCount;
  HRESULT  Status;
  LONGLONG TransportTimeInHundredsOfNanoseconds;
  LONGLONG ExecutionTimeInHundredsOfNanoseconds;
  BYTE     OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;

Membres

PrivateDataByteCount

Taille des données privées que réserve l’implémentation du processeur de sécurité, en octets. Vous pouvez déterminer cette valeur en appelant la méthode IMFContentProtectionDevice ::GetPrivateDataByteCount .

MaxHWProtectionDataByteCount

Taille maximale des données que le fournisseur de matériel indépendant (IHV) peut retourner dans la mémoire tampon de sortie, en octets.

HWProtectionDataByteCount

Taille des données que l’IHV a écrites dans la mémoire tampon de sortie, en octets.

Status

Résultat de la fonction système de protection.

TransportTimeInHundredsOfNanoseconds

Nombre de 100 nanosecondes d’unités consacrées au transport des données.

ExecutionTimeInHundredsOfNanoseconds

Nombre de 100 nanosecondes d’unités passées à exécuter la fonction du système de protection.

OutputData[4]

Sortie de la fonction système de protection.

Si la valeur du membre PrivateDataByteCount est supérieure à 0, les octets 0 à PrivateDataByteCount - 1 sont réservés à l’utilisation d’IHV.
Les octets PrivateDataByteCount à MaxHWProtectionDataByteCount + PrivateDataByteCount - 1 contiennent la région
du tableau dans lequel le pilote doit retourner les données de sortie de la fonction de système de protection.

La spécification du système de protection définit le format et la taille du
CHANGETABLE(CHANGES ...).

Configuration requise

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)
En-tête mfidl.h

Voir aussi

IMFContentProtectionDevice ::GetPrivateDataByteCount

IMFContentProtectionDevice ::InvokeFunction

MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Media Foundation Structures