Condividi tramite


PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Metodo

Definizione

Esegue una query per verificare se la funzionalità DRM (Hardware Digital Rights Management) specificata è supportata nel sistema.

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

Parametri

hwdrmFeature
PlayReadyHardwareDRMFeatures

Funzionalità DRM hardware su cui eseguire query.

Restituisce

Boolean

bool

true se la funzionalità DRM hardware è supportata; in caso contrario, false.

Commenti

A partire da Windows 10 versione 1709, è possibile rilevare il supporto per la crittografia hardware AES128CBC in un dispositivo chiamando CheckSupportedHardware e specificando il valore di enumerazione PlayReadyHardwareDRMFeatures.Aes128Cbc. Nelle versioni precedenti di Windows 10, specificando questo valore verrà generata un'eccezione. Per questo motivo, devi verificare la presenza del valore di enumerazione chiamando ApiInformationIsApiContractPresent e specificando la versione del contratto principale 5 prima di chiamare CheckSupportedHardware.

bool supportsAes128Cbc = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5);

if (supportsAes128Cbc)
{
    supportsAes128Cbc = PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures.Aes128Cbc);
}

Si applica a