PlayReadyStatics.CheckSupportedHardware(PlayReadyHardwareDRMFeatures) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 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);
}