2017-11-05 1 views
1

GetProductInfo을 사용하여 Windows 버전 문자열을 표시하는 기능을 만들고 pdwReturnedProductType (제품 유형)에 대한 설명서를 이해하는 데 약간의 문제가 있습니다.GetProductInfo - pdwReturnedProductType 의미 (제품 유형)?

Meaning 열에서 예를 들어 PRODUCT_PROFESSIONALWindows 10 Pro을 의미하지만 이는 Windows 7에서도 마찬가지입니다.

PRODUCT_EDUCATIONWindows 10 Education라고 말합니다. PRODUCT_COREWindows 10 Home (기타 등등)이지만 다른 버전에도 적용 할 수 있습니까?

Windows 10은 예일뿐입니다. Windows 10을 식별 할 수있는 상수가 있습니까? ?

또 다른 예로는 을 의미하는 PRODUCT_HOME_PREMIUM_SERVER입니다. 이 내용은 Windows Home Server에만 적용됩니까 ?

답변

2

예, 일부 의미 열은 예입니다. 당신은 문서의 an older version을 보면이를 확인할 수 있습니다 :

PRODUCT_CORE 윈도우 8

PRODUCT_HOME_PREMIUM_SERVER 만 2011에 적용 (단, 다른 홈 서버 릴리스는 프리미엄 SKU가 존재 R2 전에 2003이었다). Microsoft는 앞으로 다른 홈 서버를 릴리스 할 수도 있지만 현재로서는 그렇지 않습니다. 이 지원되는 제품의 종류의 세트에 지원하는 제품 유형을 매핑합니다 윈도우의

후속 출시 : 응용 프로그램이 발표 된 후에는 생성 된 새로운 값을지도하려고하기 때문에

GetProductInfo

입력으로 버전 번호를합니다 지원되는 이전 Windows 릴리스별로 버전 6.0.0.0으로 돌아갑니다. 따라서 이러한 값 중 하나에 대한 동등성 테스트를 수행하는 응용 프로그램은 새 제품 유형이 추가 된 경우에도 향후 릴리스에서 계속 작동합니다.