PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Demande si la fonctionnalité de gestion des droits numériques (DRM) matérielle spécifiée est prise en charge sur le système.
public:
static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures hwdrmFeature);
static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures const& hwdrmFeature);
public static bool CheckSupportedHardware(PlayReadyHardwareDRMFeatures hwdrmFeature);
function checkSupportedHardware(hwdrmFeature)
Public Shared Function CheckSupportedHardware (hwdrmFeature As PlayReadyHardwareDRMFeatures) As Boolean
Paramètres
- hwdrmFeature
- PlayReadyHardwareDRMFeatures
Fonctionnalité de gestion des droits numériques (DRM) matérielle à interroger.
Retours
bool
true si la fonctionnalité DRM matérielle est prise en charge, sinon false.
Remarques
À compter de Windows 10 version 1709, vous pouvez détecter la prise en charge du chiffrement matériel AES128CBC sur un appareil en appelant CheckSupportedHardware et en spécifiant la valeur d’énumération PlayReadyHardwareDRMFeatures.Aes128Cbc. Dans les versions précédentes de Windows 10, la spécification de cette valeur entraîne la levée d’une exception. Pour cette raison, vous devez case activée pour la présence de la valeur d’énumération en appelant ApiInformationIsApiContractPresent et en spécifiant le contrat principal version 5 avant d’appeler CheckSupportedHardware.
bool supportsAes128Cbc = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5);
if (supportsAes128Cbc)
{
supportsAes128Cbc = PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures.Aes128Cbc);
}