Megosztás:


A Windows SDK újdonságai

Egy új vagy meglévő Windows-alkalmazásban többféleképpen is beszerezheti a Windows SDK-t: telepítheti a telepítőből vagy az ISO-ból, a Visual Studio 2022 Installerben vagy a NuGet-csomag letöltésével.

Az SDK-t az új build manuális telepítésével, a Visual Studióban való frissítéssel vagy a Nuget-csomag frissítésével frissítheti.

A legújabb buildekért tekintse meg a Windows SDK letöltéseit.

10.0.26100.7463 build

Kiadás dátuma: 2025. december

WinRT API-kiegészítések és -frissítések

Windows.Management.Deployment:

  • Hozzáadva az PackageOperationPriority enumerációt és az új prioritási mezőket, amelyek elérhetők AddPackageOptions és StagePackageOptions útján.
Win32 API-kiegészítések és -frissítések

Illesztőprogram futásidejű jelentéskészítése
Új szerkezetek hozzáadva:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

DNS SVCB/HTTPS rekord elemzése
Új szerkezetek hozzáadva:

  • DNS_SVCB_PARAM
  • DNS_SVCB_PARAM_IPV4, DNS_SVCB_PARAM_IPV6
  • DNS_SVCB_PARAM_ALPN
  • DNS_SVCB_PARAM_MANDATORY
  • DNS_SVCB_PARAM_UNKNOWN

Keresési és lekérdezési motor
Frissített vagy hozzáadott szerkezetek:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Hang- és eszközaktiválás
Hozzáadta az IMMDeviceActivator felületet az új eszközszintű aktiválási forgatókönyvekhez az audio rendszeren belül.

Belső vezérlőprogram táblázatának számbavétele
Updated:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

10.0.26100.7175-ös build

Kiadás dátuma: 2025. november

Frissített API-k

Az alábbi Win32 API-fejlécek (definíciók, szerkezetek, enumerálások, interfészek és egyéb módosítások) frissítései:

  • AppxPackaging.h, AppxPackaging.idl (IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Új API-k

WinRT-névterek frissítve (új vagy módosított API-k/típusok):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • Frissült az AppxManifestTypes.xsd séma
Ismert problémák

BinSkim Warning 4146 kiváltva a Windows SDK 10.0.26100.7175 által a Visual Studióban

  • Tudunk arról a problémáról, amely miatt előfordulhat, hogy a buildek meghiúsulhatnak a BinSkim BA2007 szabály miatt, mert a C4146 figyelmeztetés kifejezetten le van tiltva a Windows SDK 10.0.26100.7175-ös verziójában található, a Visual Studio 17.14.22-es verziójában található kis számú Windows SDK-kódtárban.
  • A fejlesztők a projektkonfigurációtól és az eszközlánc beállításaitól függően buildszüneteket vagy biztonsági eszközök érvényesítési hibáit tapasztalhatják az SDK-verzió használatakor.
  • Azonosítottunk egy javítást, és jelenleg is készül a Visual Studio frissítésére. Ez frissíti az érintett SDK-tartalmat a várt viselkedés visszaállításához. Amíg a javítás el nem érhető, az alábbi megoldások egyikét használhatja:
    • Állítsa át a projektet egy másik támogatott Windows SDK-verzióra, vagy
    • Tiltsa le az adott BinSkim-figyelmeztetést a buildkonfigurációban (hosszú távon nem ajánlott)

Build 10.0.26100.6901

Kiadás dátuma: 2025. október

Frissített API-k

Az alábbi Win32 API-fejlécek, definíciók, szerkezetek, enumerálások és egyéb módosítások frissítései:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Új API-k

Új API-kat adtunk hozzá a következő WinRT-névterekhez:

  • Windows.AI.Actions
  • Windows.Management.Update
  • Windows.Media.Core

10.0.26100.6584-ös build

Kiadás dátuma: 2025. szeptember

Kiadás a Windows 11 25h2-es nyilvános kiadásának megfelelően.

Frissített API-k

Az alábbi Win32 API-fejlécek, definíciók, szerkezetek, enumerálások és egyéb módosítások frissítései:

  • winnt.h
  • WtsApi32.h
  • wtsdefs.h
  • wtsprotocol.h
  • NetworkSetup.h
  • FoundationManifestSchema.xsd
  • AccessControlManifestSchema.xsd
  • AppDataManifestSchema.xsd

Új API-kat adtunk hozzá a következő WinRT-fejlécekhez és tétlenekhez:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Új kísérleti API-k

A kísérleti API-k frissítése vagy hozzáadása a következőkhöz:

  • windows.ai.actions.h
  • windows.ai.actions.hosting.h
  • windows.ai.agents.mcp.h
  • windows.ai.agents.h
  • windows.graphics.printing.printsupport.h
  • windows.graphics.printing.printticket.h, windows.graphics.printing.printticket.idl
  • windows.devices.printers.h
  • windows.applicationmodel.contacts.h

Build 10.0.26100.4948

Kiadás dátuma: 2025. augusztus

Frissített API-k

Az alábbi Win32 API-fejlécek frissítései, új definiálások, szerkezetek, enumerálások és egyéb módosítások hozzáadása:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Új API-k

Új API-kat adtunk hozzá a következő WinRT-fejlécekhez és tétlenekhez:

  • windows.graphics.printing.printsupport.h
  • windows.storage.provider.h
  • windows.devices.printers.h
  • windows.applicationmodel.activation.h
  • windows.ui.input.preview.text.h

A kísérleti címke el lett távolítva a következőből:

  • windows.ui.input.preview.text (a korábban ENABLE_WINRT_EXPERIMENTAL_TYPES mögötti API-k már stabilak)

10.0.26100.4654-ös build

Kiadás dátuma: 2025. július

Frissített API-k

Az alábbi Win32 API-fejlécek frissítései, új definíciók, szerkezetek, enumerálások és egyéb módosítások hozzáadása:

  • bugcodes.h
  • d3d12.h
  • d3d12.idl
  • DbgEng.h
  • fwpmu.h
  • hidusage.h
  • ksarm64.h
  • minidumpapiset.h
  • ModelContextProtocolHelpers.h
  • ntddstor.h
  • ntddvdeo.h
  • ntlsa.h
  • ntstatus.h
  • nvme.h
  • Raseapif.h
  • sherrors.h
  • srb.h
  • WaaSApiTypes.h
  • WaaSApiTypes.idl
  • webauthn.h
  • winbio_types.h
  • winerror.h
  • WinHvPlatformDefs.h
  • winioctl.h
Új API-k

Új API-kat adtunk hozzá a következő Win32-fejlécekhez:

  • wincodec.h, wincodec.idl
    • IWICBitmapFrameChainReader
    • IWICBitmapFrameChainWriter
    • IWICDisplayAdaptationControl2
  • wincodecsdk.h, wincodecsdk.idl
    • GUID_MetadataFormatGainMap
    • CLSID_WICGainMapMetadataReader
    • CLSID_WICGainMapMetadataWriter

Új WinRT előzetes névterek hozzáadva:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Kiadás dátuma: 2025. május

Új API-k

Új API-k hozzáadva vagy frissítve a következő WinRT-névterekhez:

  • Windows.AI.Actions
  • Windows.AI.ModelContextProtocol (kísérleti)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows.Devices.Bluetooth
  • Windows.UI.ViewManagement

Új API-kat adtunk hozzá a következő Win32-fejlécekhez:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
Frissített API-k

A Win32 CRT-fejlécek frissítései:

  • corecrt_search.h
  • wchar.h

Az alábbi Win32 API-fejlécek frissítései, új definíciók, szerkezetek és enumerálások hozzáadása:

  • CertSrv.h
  • codecapi.h
  • dwmapi.h
  • MDMRegistration.h
  • mfapi.h
  • ntddvdeo.h
  • NTSecAPI.h
  • NTSecPKG.h
  • ntstatus.h
  • overridecapabilities.h
  • Propkey.h
  • WindowsSearchErrors.h
  • Winldap.h
  • rpcndr.h
  • winerror.h

Új Win32 API-fejléc hozzáadva:

  • ModelContextProtocolHelpers.h
Új kísérleti API-k

Kísérleti API-kat adtunk hozzá a következő Win32 API-fejlécekhez:

  • webauthn.h
  • WinBio.h
  • winbio_types.h

10.0.26100.3916. build

Kiadás dátuma: 2025. április

Új API-k

Új API-kat adott hozzá a windows.ui.viewmanagement WinRT névtérhez a felhasználó által előnyben részesített UserInteractionMode támogatásához.

A szemantikai keresés támogatása hozzáadva a searchapi.h Win 32 API-fejléchez.

Új GamingExperience Win32 API-fejléc hozzáadva.

Új API-kat adtunk hozzá a következő Win32-fejlécekhez:

  • dcomp.h
  • http.h
  • ntsecpkg.h
  • winioctl.h

Build 10.0.26100.3624

Kiadás dátuma: 2025. március

Új API-k

Gamepad-támogatás hozzáadva a CoreInputViewKind számbavételhez a windows.ui.viewmanagement.core WinRT névtérben.

Új API-kat adtunk hozzá a következő Win32-fejlécekhez:

  • fileapi.h
  • ntlsa.h
  • shobjidl_core.h
  • softintrin.h
  • webauthn.h
  • webservices.h
  • winenclaveapi.h
  • winnt.h

Build 10.0.26100.3323

Kiadás dátuma: 2025. február

Frissített API-k

Átnevezte az előző buildben a windows.devices.sensors névtérhez hozzáadott PrivacyScreen WinRT API-kat. Ezek mostantól OnlookerDetection API-k.


Build 10.0.26100.3037

Kiadás dátuma: 2025. január

Új API-k

Új WinRT API-kat adtak hozzá a windows.devices.sensors névtérben:

  • PrivacyScreenOptions osztály.
  • HumanPresenceSettings.PrivacyScreenOptions metódus.
  • LightSensor.IsChromaticitySupported metódus.
  • A módszerek támogatásához új jogosultságokat és szerkezeteket is hozzáadtak.
Új kísérleti API-k

A kísérleti API-k a következő Win32 fejlécen belül módosultak (vegye figyelembe, hogy az Expertimental API-k éles környezetben nem használhatók):

  • webauthn.h

10.0.26100.2454-ös build

Kiadás dátuma: 2025. január

Frissített API-k

A következő Win32-fejléceken végzett jelentős kiegészítéseket vagy módosításokat:

  • windows.applicationmodel.background.h: Számos bluetooth-hoz kapcsolódó API-t adott hozzá.
  • windows.applicationmodel.calls.h: Sok VOIP-híváskonfigurációs API-t adott hozzá.

A következő Win32 API-k lettek hozzáadva vagy módosítva:

certsrv.h:

  • CRL_BUILD_PROPID
  • CRL_EXTRACT_KEY_INDEX
  • CRL_EXTRACT_PARTITION_INDEX

clusapi.h:

  • NodeSriovInfo

combaseapi.h:

  • STDMETHOD_CHPE_PATCHABLE

d2d11.h:

  • d3d11.D3D11_FEATURE_DATA_D3D11_OPTIONS6

filter.h:

  • IPixelFilter
  • IPixelFilter.GetImageInfo
  • IPixelFilter.GetPixelsForImage
  • IMAGE_INFO
  • IPixelFilterVtbl

http.h:

  • _HTTP_REQUEST_TRANSPORT_IDLE_CONNECTION_TIMEOUT_INFO

msclus.h:

  • NodeSriovInfo

ntsecapi.h:

  • _KERB_CHANGEMACHINEPASSWORD_REQUEST

winenclaveapi.h:

  • EnclaveEncryptDataForTrustlet
  • EnclaveUsesAttestedKeys

winnt.h:

  • STDAPI_CHPE_PATCHABLE_

winuser.h:

  • GetCurrentMonitorTopologyId

Kövesse az ajánlott eljárásokat annak biztosításához, hogy az API elérhető legyen a gépen, mielőtt meghívják.

Új kísérleti API-k

Számos kísérleti API lett hozzáadva a következő Win32 fejléchez (Vegye figyelembe, hogy a kísérleti API-k éles környezetben nem használhatók):

  • webauthn.h

Build 10.0.26100.1742

Kiadás dátuma: 2024. szeptember 24.

Kiadás a Windows 11 24H2-es nyilvános kiadásának megfelelően.


10.0.26100-ás build

Kiadás dátuma: 2024. május 5.

A 10.0.26100-es sorozat első kiadása, amely megfelel a Windows 11 24H2 előzetes verziójának.


10.0.22621.3235-ös build

Kiadás dátuma: 2024. február 29.

Karbantartási frissítés: 10.0.22621.3235.


Build 10.0.22621.2428

Kiadás dátuma: 2023. október 24.

Karbantartási frissítés: 10.0.22621.2428.


Build 10.0.22621.1778

Kiadás dátuma: 2023. május

Karbantartási frissítés: 10.0.22621.1778.

Kiemelt funkciók
  • A WindowTabManager API-k lehetővé teszik a többlapos felülettel rendelkező alkalmazások számára, hogy információkat adjanak a Windows rendszerhéj nyitott lapjairól.
  • A HumanPresence API-k frissítései a könnyű használat érdekében, valamint új beállítások hozzáadása az emberi jelenléti képességeket támogató érzékelőkhöz.
  • A RemoteDesktop API-k lehetővé teszik az alkalmazások számára a távoli és a helyi asztal közötti váltást.

Windows SDK for Windows 11, version 22H2

Karbantartási frissítés: 10.0.22621.755. Tartalmazza a VS 17.4 kiadás ARM64-támogatását


Windows 10 SDK, 2104-es verzió

Frissített API-k
  • Eltávolított api-ms-win-net-isolation-l1-1-0.lib. Az api-ms-win-net-isolation-l1-1-0.lib kapcsolattal összekapcsolt alkalmazások lecserélhetik a t OneCoreUAP.lib fájlt.
  • Eltávolított irprops.lib. Az irprops.lib-hez csatolt alkalmazások legördülő csereként válthatnak a bthprops.lib fájlra.
  • Áthelyezte az ENUM tagServerSelection-et a wuapicommon.h-ból a wupai.h fájlba, és eltávolította a fejlécet. Ha az ENUM tagServerSelection függvényt szeretné használni, a wuapi.h vagy a wuapi.idl értéket kell tartalmaznia.
  • A Windows 10 WinRT API Pack lehetővé teszi a Windows Futtatókörnyezet legújabb API-támogatásának hozzáadását a .NET Framework 4.5+ és .NET Core 3.0+ kódtárakhoz és alkalmazásokhoz. A Windows 10 WinRT API Pack eléréséhez tekintse meg a Microsoft.Windows.SDK.Contracts nuget-csomag.
  • A printf függvénycsalád most már megfelel az IEEE 754 kerekítési szabályainak , amikor pontosan ábrázolható lebegőpontos számokat nyomtat, és tiszteletben tartja a fesetround felé irányuló hívásokon keresztül kért kerekítési módot. Az örökölt viselkedés a legacy_stdio_float_rounding.obj összekapcsolásakor érhető el.
  • Windows-alkalmazástanúsítvány-készlet. Az Alkalmazástanúsítvány-készletben és a Windows Áruházban számos új API lett hozzáadva a támogatott API-k listájához. Ha a támogatott listában vannak olyan API-k, amelyek szürkével jelennek meg vagy le vannak tiltva a Visual Studióban, a forrásfájlt kis módosítással érheti el. További részletekért tekintse meg ezt az ismert problémát. További frissítések a tesztekhez.
Eszközfrissítések

A Message Compiler (mc.exe) frissítései:

  • Most észleli a Unicode bájtrendelési jelet (BOM) a .mc fájlokban. Ha a .mc fájl egy UTF-8 BOM-val kezdődik, az UTF-8 fájlként lesz beolvasva. Ellenkező esetben, ha UTF-16LE BOM-val kezdődik, akkor UTF-16LE fájlként lesz olvasható. Ha a -u paraméter meg van adva, az UTF-16LE-fájlként lesz beolvasva. Ellenkező esetben az aktuális kódlap (CP_ACP) használatával lesz olvasható.
  • Most elkerüli az egydefiníciós szabályokkal (ODR) kapcsolatos problémákat az MC által létrehozott C/C++ ETW-segítőkben, amelyeket ütköző konfigurációs makrók okoznak (például ha két .cpp fájl ütköző definíciójú MCGEN_EVENTWRITETRANSFER ugyanahhoz a bináris fájlhoz van csatolva, az MC által létrehozott ETW-segítők mostantól tiszteletben tartják az egyes .cpp fájlok MCGEN_EVENTWRITETRANSFER definícióját ahelyett, hogy önkényesen kiválasztanák az egyiket vagy a másikat).

A Windows Trace Preprocessor (tracewpp.exe) frissítései:

  • Támogatja a Unicode-bemenetek (.ini, .tpl és forráskód) fájljait. Az UTF-8 vagy UTF-16 bájtsorrendjellel (BOM) kezdődő bemeneti fájlok Unicode formátumban lesznek olvashatók. A nem anyagjegyzékkel kezdődő bemeneti fájlok az aktuális kódlapon (CP_ACP) lesznek beolvasva. A visszamenőleges kompatibilitás érdekében, ha a -UnicodeIgnore parancssori paraméter van megadva, az UTF-16 anyagjegyzékkel kezdődő fájlok üresként lesznek kezelve.
  • Támogatja a Unicode-kimeneti (.tmh) fájlokat. Alapértelmezés szerint a kimeneti fájlok az aktuális kódlap (CP_ACP) használatával lesznek kódolva. Unicode-kimeneti fájlok létrehozásához használja a -cp:UTF-8 vagy -cp:UTF-16 parancssori paramétereket.
  • Viselkedésváltozás: a tracewpp mostantól az összes bemeneti szöveget Unicode-ra konvertálja, Unicode-feldolgozást végez, és a kimeneti szöveget a megadott kimeneti kódolásra konvertálja. A tracewpp korábbi verziói elkerülték a Unicode-átalakításokat, és egy bájtos karakterkészletet feltételezve szövegfeldolgozást hajtottak végre. Ez viselkedésbeli változásokhoz vezethet olyan esetekben, amikor a bemeneti fájlok nem felelnek meg az aktuális kódlapnak. Ha ez probléma, fontolja meg a bemeneti fájlok UTF-8-ra (BOM-val) való konvertálását, és/vagy a -cp:UTF-8 parancssori paraméter használatával a kétértelmű kódolás elkerülése érdekében.

TraceLoggingProvider.h frissítések:

  • Elkerüli az ütköző konfigurációs makrók által okozott egydefiníciós szabály (ODR) problémáit (például ha két, TLG_EVENT_WRITE_TRANSFER ütköző definícióval rendelkező .cpp fájl ugyanahhoz a bináris fájlhoz van csatolva, a TraceLoggingProvider.h segítői mostantól tiszteletben tartják az egyes .cpp fájlokban lévő TLG_EVENT_WRITE_TRANSFER definícióját ahelyett, hogy tetszőlegesen kiválasztanák az egyiket vagy a másikat).
  • A C++ kódban a TraceLoggingWrite makró frissült, hogy a variadikus sablonok használatával jobb kódmegosztást lehessen lehetővé tenni a hasonló események között.

Az alkalmazások aláírása. A Device Guard-aláírás a Microsoft Store Vállalati és Oktatási verzióban elérhető Device Guard-funkció, amely lehetővé teszi a vállalatok számára, hogy minden alkalmazás megbízható forrásból származzanak. Tekintse meg a Device Guard aláírásidokumentációját.

SDK-frissítések
  • Az SDK-fejlécek frissültek az MSVC fordító cl.exe (/Zc:preprocesszor, a VS 2019 v16.6-ban bevezetett standard megfelelő C előprocesszor használata során felmerülő hibák elhárításához).
  • Javítva: "A GdiplusTypes.h nem a NOMINMAX-tal fordít". Lásd a Visual Studio visszajelzését.
  • Ha a /std:c11 vagy /std:c17 használatával épít, a következőt kapja:
    • C99 tgmath.h
    • C11 static_assert az assert.h fájlban
    • C11 stdalign.h
    • C11 stdnoreturn.h
Ismert problémák
  • Clang/LLVM for Windows v11 targeting ARM64 nem kompatibilis a legújabb winnt.h

    • Áthidaló megoldásként használja a Windows 10 SDK (19041-es build) előző verzióját, vagy a Windows v10-hez készült clang/LLVM-et ARM64-platformok megcélzásakor
  • A DirectXMath (beleértve a jelen kiadás 3.16-os verzióját is) nem kompatibilis a Clang/LLVM for Windows arm64-es verziójával.

  • Egyes fejlécfájlok esetében módosult a kis- és nagybetűket megkülönböztető fájlrendszerek esetében a normalizálásuk:

    • Az OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h és OleCtl.h mind kisbetűsek voltak.
    • Windows-buildekhez készült Clang/LLVM esetén, ha a régebbi és a legújabb Windows 10 SDK-t is támogatja figyelmeztetések nélkül, adja hozzá -Wno-nonportable-system-include-path a parancssori felülethez, vagy a következő #pragma a forrásban:

    #ifdef __clang__

    #pragma clang diagnostic ignored "-Wnonportable-system-include-path"

    #endif


Windows 10 SDK, 2004-es verzió karbantartási frissítése

Kiadás dátuma: 2020. december 16.

Hibajavítások
  • Kiszámíthatatlan és nehezen diagnosztizálható összeomlások elhárítása az esernyőtárak és a natív operációsrendszer-kódtárak (például onecoreuap.lib és kernel32.lib) összekapcsolásakor
  • Megoldott probléma, amely megakadályozta az AppVerifier működését
  • Megoldottuk azt a hibát, amely miatt a WACK nem működött a "Feladat nem tudta bekapcsolni a HighVersionLie-t" hibaüzenettel.