def METHOD_NAME(msvc_version, msvc_uwp_app: bool=False):
    debug('msvc_version=%s, msvc_uwp_app=%s', repr(msvc_version), repr(msvc_uwp_app))
    sdk_versions = []
    verstr = Util.get_msvc_version_prefix(msvc_version)
    if not verstr:
        debug('msvc_version is not defined')
        return sdk_versions
    vs_def = Config.MSVC_VERSION_EXTERNAL.get(verstr, None)
    if not vs_def:
        debug('vs_def is not defined')
        return sdk_versions
    is_uwp = True if msvc_uwp_app in Config.BOOLEAN_SYMBOLS[True] else False
    platform_def = get_msvc_platform(is_uwp)
    sdk_list = get_sdk_version_list(vs_def, platform_def)
    sdk_versions.extend(sdk_list)
    debug('sdk_versions=%s', repr(sdk_versions))
    return sdk_versions