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