다음을 통해 공유


PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) 메서드

정의

지정된 DRM(하드웨어 디지털 권한 관리) 기능이 시스템에서 지원되는지 여부를 쿼리합니다.

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

매개 변수

hwdrmFeature
PlayReadyHardwareDRMFeatures

쿼리할 하드웨어 DRM 기능입니다.

반환

Boolean

bool

하드웨어 DRM 기능이 지원되면 true이고, 그렇지 않으면 false입니다.

설명

Windows 10 버전 1709부터 CheckSupportedHardware를 호출하고 PlayReadyHardwareDRMFeatures.Aes128Cbc 열거형 값을 지정하여 디바이스에서 AES128CBC 하드웨어 암호화에 대한 지원을 검색할 수 있습니다. 이전 버전의 Windows 10에서 이 값을 지정하면 예외가 발생합니다. 따라서 CheckSupportedHardware를 호출하기 전에 ApiInformationIsApiContractPresent를 호출하고 주 계약 버전 5를 지정하여 열거형 값이 있는지 검사 합니다.

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

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

적용 대상