PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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);
}