structure MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)
Contient des informations sur les données que vous souhaitez fournir en tant qu’entrée à une fonction système de protection.
Syntaxe
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Membres
HWProtectionFunctionID
Identificateur de la fonction que vous devez exécuter. Cette valeur est définie par l’implémentation du système de protection.
PrivateDataByteCount
Taille des données privées réservées par l’implémentation de l’implémentation du processeur de sécurité. Vous pouvez déterminer cette valeur en appelant la méthode IMFContentProtectionDevice::GetPrivateDataByteCount .
HWProtectionDataByteCount
Taille des données fournies en tant qu’entrée de la fonction système de protection que vous souhaitez exécuter.
Reserved
Réservé.
InputData[4]
Données à fournir en tant qu’entrée à 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 par le fournisseur de matériel indépendant (IHV). Les octets PrivateDataByteCount via HWProtectionDataByteCount + PrivateDataByteCount - 1 contiennent les données d’entrée de la fonction système de protection.
La spécification du système de protection définit le format et la taille de la fonction DRM.
Spécifications
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