Apa yang baru dalam SDK Windows

Di aplikasi Windows baru atau yang sudah ada, Anda bisa mendapatkan SDK Windows dengan beberapa cara: menginstalnya dari alat penginstal atau ISO, di penginstal Visual Studio 2022, atau dengan mengunduh paket NuGet. Anda dapat memperbarui SDK dengan menginstal build baru secara manual, memperbarui di Visual Studio atau memperbarui paket Nuget

Untuk build terbaru, lihat Unduh untuk SDK Windows.

28000 versi

Build 10.0.28000.1839

Dirilis: April 2026

Penambahan dan pembaruan WinRT API

Windows. Devices.Haptics (UniversalApiContract 19.0):
Properti baru pada KnownSimpleHapticsControllerWaveforms:

  • Collide — ID Bentuk Gelombang untuk umpan balik haptik tabrakan
  • Align — ID Bentuk Gelombang untuk penyelarasan umpan balik haptik
  • Step — ID Bentuk Gelombang untuk umpan balik haptik langkah
  • Grow — ID Bentuk Gelombang untuk umpan balik haptik pertumbuhan

Windows. Devices.Printers:
Beralih dari fase eksperimental ke stabil

  • VirtualPrinterInstallationStatus enum — Nilai status penginstalan termasuk InstallationSucceeded
  • VirtualPrinterPreferredInputFormat enum — Nilai format input yang disarankan termasuk OpenXps
  • antarmuka IVirtualPrinterInstallationParameters
  • antarmuka IVirtualPrinterInstallationResult
  • antarmuka IVirtualPrinterManagerStatics
  • antarmuka IVirtualPrinterSupportedFormat
  • antarmuka IVirtualPrinterSupportedFormatFactory
  • VirtualPrinterInstallationParameters kelas runtime
  • VirtualPrinterInstallationResult kelas runtime
  • VirtualPrinterSupportedFormat kelas runtime

Windows.Media.ClosedCaptioning (UniversalApiContract 15.0):
Jenis baru:

  • ClosedCaptionTheme kelas runtime — Mewakili tema keterangan tertutup dengan dukungan kustomisasi
  • IClosedCaptionTheme antarmuka — Properti: Id, DisplayName, FontColor, ComputedFontColor, FontOpacity, FontSize, FontStyle, FontEffect, BackgroundColor, ComputedBackgroundColor, BackgroundOpacity, RegionColor, ComputedRegionColor, RegionOpacity
  • IClosedCaptionThemeStatics antarmuka — Metode: GetAvailableThemes, GetSelectedTheme, TrySetSelectedTheme; Peristiwa: ThemesChanged, SelectedThemeChanged
Penambahan API Eksperimental WinRT

Windows.Storage.Search (UniversalApiContract 19.0):
Antarmuka baru:

  • IQueryOptionsAdditionalSearchSources — Menambahkan IncludeCloudProviders dan IncludeLocalSemanticIndex properti ke QueryOptions
Penambahan dan pembaruan WIN32 API

Profil Hands-Free Bluetooth (bthdef.h)
Menambahkan konstanta fitur Bluetooth Hands-Free Profile (HFP) yang komprehensif:

  • HFP_AG_SDP_SUPPORTED_FEATURE_* — Bendera fitur yang didukung SDP Gateway Audio untuk panggilan tiga arah, pembatalan gema, pengenalan suara, nada dering dalam pita, tag suara, ucapan pita lebar, dan banyak lagi
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* — Indikator fitur yang didukung BRSF Audio Gateway untuk panggilan tiga arah, pembatalan gema, pengenalan suara, negosiasi codec, dan banyak lagi
  • HFP_HF_SDP_SUPPORTED_FEATURE_* — Hands-Free bendera fitur yang didukung SDP untuk pembatalan gema, panggilan tiga arah, presentasi CLI, pengenalan suara, dan lainnya
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* — Pengaturan fitur Hands-Free yang didukung oleh BRSF untuk pembatalan gema, panggilan tiga arah, pengenalan suara, negosiasi codec, dan banyak lagi.
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT — Indikator kemampuan penolakan panggilan jaringan

Penggunaan HID (hidusage.h)
Nilai penggunaan haptik baru:

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE,HID_USAGE_HAPTICS_WAVEFORM_ALIGN,HID_USAGE_HAPTICS_WAVEFORM_STEP,HID_USAGE_HAPTICS_WAVEFORM_GROW

NVMe (nvme.h)
Kesalahan ketik diperbaiki.

  • NVME_LOG_PAGE_BOOT_PARTITON diganti namanya menjadi NVME_LOG_PAGE_BOOT_PARTITION

Keamanan /SSPI (sspi.h)
GUID baru:

  • SEC_WINNT_AUTH_DATA_TYPE_PLACEHOLDER — Jenis data autentikasi placeholder

Keamanan / LSA (ntlsa.h)
API autentikasi berbasis agen baru:

  • LsaCreateAgentAccount — Membuat akun agen
  • LsaRetrieveAgentLogonCredential — Mengambil kredensial masuk agen
  • LsaEnumerateAgentAccounts — Menghitung akun agen
  • LsaDeleteAgentAccount — Menghapus akun agen
  • LsaGetAgentOwner — Mendapatkan pemilik agen
  • LSA_AGENT_LOGON_CREDENTIAL — Struktur kredensial masuk agen
  • LSA_AGENT_ACCOUNT_INFO — Struktur informasi akun agen
  • LSA_AGENT_ACCOUNT_LIST — Daftar struktur akun agen

Keamanan / Autentikasi (NTSecPKG.h)
Definisi baru:

  • KSecAllocateContextBuffer — Fungsi untuk mengalokasikan buffer konteks keamanan
  • Menambahkan extern "C" pengaman untuk memastikan kompatibilitas dengan C++

Pengindeksan Konten (NTQuery.h)
Definisi baru:

  • CI_VERSION_CORRID — Konstanta versi ID korelasi indeks konten

Layanan Teks (TextStor.h)
Pendefinisian baru:

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Bendera untuk menonaktifkan penulisan saran
  • TS_SS_MULTILINE — Bendera untuk dukungan penyimpanan teks multibaris

WRL Async (wrl/async.h)
Diperbarui

  • Penanganan penyelesaian asinkron dikerjakan ulang untuk keamanan utas menggunakan _InterlockedCompareExchange dan penghitungan referensi (cCompleteDelegateRefCount_)
Pembaruan COM API

Edition Upgrade Helper (EditionUpgradeHelper.idl)
Metode yang diperbarui:

  • IClipServiceNotificationHelper::ShowToast — Daftar parameter disederhanakan dari 5 parameter BSTR ke void

Kerangka Kerja Layanan Teks (TextStor.idl)
Konstanta baru:

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Bendera untuk menonaktifkan penulisan saran
  • TS_SS_MULTILINE — Bendera untuk dukungan penyimpanan teks multibaris

Build 10.0.28000.1721

Dirilis: Maret 2026

Ini adalah peningkatan versi utama untuk seri SDK 28000.

Penambahan dan pembaruan WinRT API

Windows. Devices.Haptics (UniversalApiContract 19.0):
Jenis baru:

  • HapticDeviceTypeenum — Mendefinisikan jenis perangkat haptik: None, , GenericPen, , TouchpadMouse
  • HapticsControllerOverrideToken struct — Token untuk mengelola penimpaan pengontrol haptik
  • IInputHapticsManager antarmuka — Menyediakan manajemen haptik per alur dengan metode untuk mengirim bentuk gelombang, mengontrol jumlah durasi/putar, menghentikan umpan balik, dan mengambil alih pengontrol haptik
  • IInputHapticsManagerStaticsantarmuka — Metode statis: IsSupported, , IsHapticDevicePresent, GetForCurrentThreadTryGetForThread
  • InputHapticsManager kelas runtime

Windows. ApplicationModel.Contacts.Provider (UniversalApiContract 19.0):
Jenis baru:

  • IContactProvider antarmuka — Menyediakan GetContactFromRemoteIdAsync metode dan ContactListId properti untuk skenario penyedia kontak
Penambahan API Eksperimental WinRT (UniversalApiContract 20.0)

Windows. Devices.Printers:
Jenis baru:

  • IppAttributeGroupKindenum — Mendefinisikan jenis grup atribut IPP: Printer, , JobOperation
  • IIppAttributeConverterStatics interface — Menyediakan ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributes, ConvertIppAttributesToBuffer
  • IppAttributeConverter kelas runtime
  • IPdlPassthroughProvider2 antarmuka — Menambahkan IsPassthroughWithJobAttributesSupported properti dan StartPrintJobWithIppJobAttributes metode

Windows. Graphics.Printing.PrintSupport:
Jenis baru:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 antarmuka — Menambahkan SetPdlPassthroughWithJobAttributesSupported metode

Windows. Graphics.Printing.Workflow:
Jenis baru:

  • IPrintWorkflowPrinterJob3 antarmuka — Menambahkan IsPassthroughJob properti, GetPassthroughJobAttributes, dan GetPassthroughJobOperationAttributes metode

Windows. UI. Shell.Tasks:
Jenis baru:

  • IAppTaskInfo2 antarmuka — Menambahkan Id dan HiddenByUser properti dan UpdateDeepLink metode
  • AppTaskContract versi diperbarui dari 1.0 ke 2.0
Penambahan dan pembaruan WIN32 API

Encoding Video — Hasil Gambar Rekonstruksi D3D12 (codecapi.h / mfapi.h)
Enum dan properti baru untuk output gambar yang direkonstruksi enkoder video berbasis D3D12:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum — Nilai: None, Copy, Shared
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC API GUID
  • MFSampleExtension_VideoEncodeD3D12ReconstructedPicture GUID ekstensi sampel Media Foundation

HTTP Server API (http.h)
Properti dan struktur server baru:

  • HttpServerRequestInfoProperty (=19) — Properti server baru untuk mengaktifkan bidang info permintaan opsional
  • HTTP_REQUEST_INFO_PROPERTY_INFO struct dengan HTTP_REQUEST_INFO_FLAG_INITIAL_TTL penanda
  • HttpFeatureTlsHandshakePerformanceCounters (=17) — Fitur HTTP baru untuk penghitung kinerja jabat tangan TLS

Driver Grafis / Tampilan (d3dukmdt.h)
Fitur driver baru:

  • DXGK_DRIVER_FEATURE_PANEL_BUFFER_CONTROL (=46) dan ID fitur DXGK_FEATURE_PANEL_BUFFER_CONTROL yang sesuai

Pelacakan Peristiwa (evntprov.h / evntcons.h)
Definisi baru:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 (=4) — Jenis deskriptor data peristiwa yang dicadangkan
  • EventProviderSetReserved2 — Nilai baru dalam EVENT_INFO_CLASS enum
  • EVENT_HEADER_FLAG_RESERVED1 (0x0400) — Penanda header peristiwa yang baru

Properti Penyedia Penyimpanan (propkey.h)
Properti baru:

  • PKEY_StorageProviderUserAccountKind — Mengidentifikasi jenis akun (Tidak Diketahui, Konsumen, Bisnis) untuk pengguna penyedia penyimpanan yang diautentikasi

Input Pengguna (WinUser.h)
Fungsi baru:

  • ConvertPrimaryPointerToMouseDrag — Mengonversi input pointer utama ke operasi seret mouse

Struktur yang diperbarui:

  • TOUCHPAD_PARAMETERS_V2 — Kompatibilitas tata letak C/C++ yang ditingkatkan

WebAuthn Plugin API (webauthnplugin.h)
Beralih dari fase eksperimental ke stabil

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
  • WebAuthNPluginAddAuthenticator2, WebAuthNPluginUpdateAuthenticatorDetails2, WebAuthNPluginPerformUserVerification2 fungsi

Kompatibilitas Rust Bindgen (ntdef.h / winnt.h)
Diperbarui

  • DECLSPEC_NOINITALL Makro sekarang mengecualikan proses bindgen Rust melalui !defined(RUST_BINDGEN)
Pembaruan COM API

IDL Objek Shell (ShObjIdl_core.idl)
Diperbarui

  • IAttachmentExecute2 — Komentar metode diperbaiki: Save2() diganti namanya menjadi SaveNoVirusCheck(), SaveWithUI2() diganti namanya menjadi SaveWithUINoVirusCheck()

Versi 26100

Build 10.0.26100.8249

Dirilis: April 2026

Penambahan dan pembaruan WinRT API

Windows. Devices.Printers:
Metode yang diperbarui:

  • IIppAttributeConverterStatics.ConvertPrintTicketToIppAttributesForPrinter— Sekarang menerima parameter tambahan targetPdlFormat

Beralih dari fase eksperimental ke stabil

  • IppAttributeConverter kelas runtime
  • IppAttributeGroupKind Enum
  • antarmuka IPdlPassthroughProvider2

Windows. Graphics.Printing.PrintSupport:
Beralih dari fase eksperimental ke stabil

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 — Antarmuka dengan metode SetPdlPassthroughWithJobAttributesSupported

Jenis baru:

  • PrintSupportEnterpriseManagementUIEventArgs — Menerapkan IActivatedEventArgs dan IActivatedEventArgsWithUser untuk skenario aktivasi UI manajemen perusahaan

Windows. Graphics.Printing.Workflow:
Beralih dari fase eksperimental ke stabil

  • IPrintWorkflowPrinterJob3 — Antarmuka dengan dukungan atribut passthrough

Properti yang diperbarui:

  • IsPassthroughJob diganti namanya menjadi IsPassthroughJobWithAttributes
Penambahan API Eksperimental WinRT

Windows.AI.Agents.Mcp:
Antarmuka baru:

  • IMcpMessageFilterExperimental2 — Menambahkan Initialize metode dengan pengidentifikasi proses klien/server dan ID, ditambah OnMessage untuk pemfilteran pesan MCP

Windows. Devices.Haptics:
Properti baru pada KnownSimpleHapticsControllerWaveforms:

  • Collide — ID Bentuk Gelombang untuk umpan balik haptik tabrakan
  • Align — ID Bentuk Gelombang untuk penyelarasan umpan balik haptik
  • Step — ID Bentuk Gelombang untuk umpan balik haptik langkah
  • Grow — ID Bentuk Gelombang untuk umpan balik haptik pertumbuhan

Windows.Graphics.Capture:
Antarmuka baru:

  • IDirect3D11CaptureFrame3 — Menambahkan properti ConfigurationIteration untuk menangkap bingkai
  • IGraphicsCaptureSession7 — Menambahkan ConfigurationIteration manajemen daftar pengecualian properti dan jendela
  • IDisplayGraphicsCaptureSession — Sesi pengambilan grafis khusus tampilan

Metode baru:

  • SetWindowExclusionList — Mengatur daftar jendela yang akan dikecualikan dari pengambilan
  • GetWindowExclusionList — Mendapatkan daftar jendela pengecualian saat ini

Windows.Media.ClosedCaptioning:
Jenis baru:

  • ClosedCaptionTheme — Mewakili tema keterangan tertutup dengan dukungan kustomisasi

Metode baru:

  • GetAvailableThemes — Mengambil tema keterangan tertutup yang tersedia
  • GetSelectedTheme — Mendapatkan tema yang saat ini dipilih
  • TrySetSelectedTheme — Upaya untuk mengatur tema yang dipilih

Peristiwa baru:

  • SelectedThemeChanged — Aktif saat tema keterangan tertutup yang dipilih berubah
Penambahan dan pembaruan WIN32 API

Pelacakan Peristiwa (evntprov.h / evntcons.h)
Definisi baru:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 — Jenis deskriptor data peristiwa yang dipesan
  • EventProviderSetReserved2 — Nilai baru dalam EVENT_INFO_CLASS enum
  • EVENT_HEADER_FLAG_RESERVED1 — Bendera header acara baru

Penggunaan HID (hidusage.h)
Nilai penggunaan haptik baru:

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE — Bentuk gelombang haptik tabrakan
  • HID_USAGE_HAPTICS_WAVEFORM_ALIGN — Keselarasan bentuk gelombang haptik
  • HID_USAGE_HAPTICS_WAVEFORM_STEP — Langkah bentuk gelombang haptik
  • HID_USAGE_HAPTICS_WAVEFORM_GROW — Bentuk gelombang haptik pertumbuhan

Kode Kesalahan (winerror.h)
Kode kesalahan BitLocker baru:

  • FVE_E_MISSING_PROTECTORS — Pelindung BitLocker hilang
  • FVE_E_METHOD_MISMATCH — Metode BitLocker tidak cocok

Keamanan / Autentikasi (NTSecPKG.h)
Definisi baru:

  • SECPKG_CALL_AGENT_LOGON — Bendera panggilan paket keamanan untuk masuk berbasis agen
  • KSecAllocateContextBuffer — Fungsi untuk mengalokasikan buffer konteks keamanan
  • Menambahkan extern "C" pengaman untuk memastikan kompatibilitas dengan C++

Kripto /TPM (ncrypt.h)
Properti TPM baru mendefinisikan:

  • NCRYPT_PCP_AIKSTORE_PROPERTY — Properti penyimpanan TPM AIK
  • NCRYPT_PCP_EKSTORE_PROPERTY — Properti penyimpanan TPM EK

Pengindeksan Konten (NTQuery.h)
Definisi baru:

  • CI_VERSION_QUERY_METADATA — Versi indeks konten untuk metadata kueri /keandalan semantik

Shell API (shellapi.h)
Definisi baru:

  • ABC_OVERLAYDESKTOPICONS — Bendera ikon desktop overlay untuk ABM_NEW

Kompatibilitas Rust Bindgen (ntdef.h / winnt.h)
Diperbarui

  • DECLSPEC_NOINITALL Makro sekarang mengecualikan proses bindgen Rust melalui !defined(RUST_BINDGEN)

WRL Async (wrl/async.h)
Diperbarui

  • Penanganan penyelesaian asinkron dikerjakan ulang untuk keamanan utas menggunakan _InterlockedCompareExchange dan penghitungan referensi (cCompleteDelegateRefCount_)

Build 10.0.26100.8038

Dirilis: Maret 2026

Penambahan dan pembaruan WinRT API

Windows. ApplicationModel.Contacts.Provider:
Jenis baru:

  • IContactProvider - Antarmuka menggunakan metode GetContactFromRemoteIdAsync

Windows. Devices.Printers:
Jenis baru:

  • IppAttributeGroupKind - Enum untuk jenis grup atribut IPP
  • IIppAttributeConverterStatics - Antarmuka dengan ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributes, ConvertIppAttributesToBuffer
  • IppAttributeConverter - Kelas runtime
  • IPdlPassthroughProvider2 - Antarmuka dengan properti IsPassthroughWithJobAttributesSupported dan metode StartPrintJobWithIppJobAttributes

Windows. Graphics.Printing.PrintSupport:
Jenis baru:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 - Antarmuka menggunakan metode SetPdlPassthroughWithJobAttributesSupported

Windows. Graphics.Printing.Workflow:
Jenis baru:

  • IPrintWorkflowPrinterJob3 - Antarmuka dengan IsPassthroughJob properti, GetPassthroughJobAttributes, dan GetPassthroughJobOperationAttributes metode

Windows.Storage.Search:
Jenis baru:

  • IQueryOptionsAdditionalSearchSources - Menambahkan IncludeCloudProviders dan IncludeLocalSemanticIndex properti ke QueryOptions
Penambahan dan pembaruan WIN32 API

Profil Hands-Free Bluetooth (bthdef.h)
Menambahkan definisi baru untuk fitur yang didukung oleh HFP Audio Gateway dan Hands-Free SDP, serta BRSF.

  • HFP_AG_SDP_SUPPORTED_FEATURE_* - Penanda fitur SDP Gateway Audio untuk panggilan tiga arah, pembatalan gema, pengenalan suara, nada dering in-band, tag suara, ucapan pita lebar, dan banyak lagi
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* - Fitur bendera BRSF Audio Gateway untuk telekonferensi, pembatalan gema, pengenalan suara, menolak panggilan, status/kontrol panggilan yang ditingkatkan, negosiasi codec, dan banyak lagi
  • HFP_HF_SDP_SUPPORTED_FEATURE_* - Hands-Free bendera fitur SDP untuk pembatalan gema, panggilan tiga arah, presentasi CLI, pengenalan suara, kontrol volume jarak jauh, ucapan pita lebar, dan banyak lagi
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* - Hands-Free bendera fitur BRSF untuk pembatalan gema, panggilan tiga arah, presentasi CLI, pengenalan suara, kontrol volume jarak jauh, negosiasi codec, dan banyak lagi
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT - Parameter kemampuan penolakan panggilan jaringan

Virtualization-Based Security (ntstatus.h / winerror.h)
Kode kesalahan baru:

  • STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Status kegagalan segel pengukuran firmware VSM
  • ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Kode kesalahan Win32 yang sesuai

Pengodean Video (codecapi.h)
Enumerasi dan properti baru untuk output gambar D3D12 yang telah direkonstruksi:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode Enum
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC API GUID

Direct3D 12 (d3d12.h)
Koreksi ejaan untuk penyelarasan ketat:

  • D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT (menggantikan varian yang salah dalam pengejaan ALIGNEMNT)
  • D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT (menggantikan varian yang salah dalam pengejaan ALIGNEMNT)

Otoritas Keamanan Lokal (ntlsa.h)
Telah menambahkan struktur-struktur baru untuk autentikasi berbasis agen:

  • _LSA_AGENT_LOGON_CREDENTIAL - Data kredensial login untuk agen
  • _LSA_AGENT_ACCOUNT_INFO - Informasi akun agen
  • _LSA_AGENT_ACCOUNT_LIST - Daftar akun agen

Pengindeksan Konten (NTQuery.h)
Definisi baru:

  • CI_VERSION_CORRID - ID korelasi versi indeks dari konten

Saluran Aman (schannel.h)
Menambahkan jenis baru untuk penyalinan ekstensi TLS:

  • SCH_COPY_EXTS_DATA struct - Struktur data untuk menyalin ekstensi TLS
  • SchCopyExtsOptions enum - Opsi untuk operasi penyalinan ekstensi TLS

Kerangka Kerja Layanan Teks (TextStor.h)
Pendefinisian baru:

  • TS_SD_DISABLEWRITINGSUGGESTIONS - Bendera untuk menonaktifkan penulisan saran
  • TS_SS_MULTILINE - Bendera untuk dukungan penyimpanan teks multibaris

Remote Desktop Kanal Virtual (tsvirtualchannels.h)
Menambahkan antarmuka, struktur, dan enum baru untuk informasi jendela RDP:

  • IWTSWindowChangedCallback - Antarmuka panggilan balik untuk pemberitahuan perubahan jendela
  • IWTSWindowInfoService - Antarmuka untuk mengkueri info jendela, ID proses klien, jenis sesi, dan berlangganan perubahan jendela
  • WTSWindowInfo struct - Data informasi jendela
  • RdpSessionType enum - Nilai jenis sesi RDP

WebAuthn Plugin API (webauthnplugin.h)
Beralih dari fase eksperimental ke stabil

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (sebelumnya EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
Pembaruan COM API

Saluran Virtual Desktop Jarak Jauh (tsvirtualchannels.idl)
Menambahkan antarmuka baru untuk informasi jendela RDP:

  • IWTSWindowChangedCallback - Antarmuka panggilan balik dengan metode WindowChanged
  • IWTSWindowInfoService - Antarmuka dengan GetWindowInfo, GetRdpClientProcessId, GetRdpSessionType, SubscribeWindowChanged, UnsubscribeWindowChanged
  • WTSWindowInfo struct - Data informasi jendela
  • RdpSessionType enum - Nilai jenis sesi RDP

Build 10.0.26100.7705

Dirilis: Februari 2026

Penambahan dan pembaruan WinRT API

Windows. UI. Shell.Tasks:
Namespace baru untuk mengelola tugas aplikasi:

  • AppTaskContract - Kontrak API untuk API tugas
  • AppTaskState - Enumerasi untuk status tugas
  • IAppTaskContent, IAppTaskContentStatics - Antarmuka untuk konten tugas
  • IAppTaskInfo, , IAppTaskInfo2IAppTaskInfoStatics - Antarmuka untuk informasi tugas
  • IAppTaskResultAsset, IAppTaskResultAssetFactory - Antarmuka untuk aset hasil tugas
  • AppTaskContent - Kelas runtime untuk konten tugas
  • AppTaskInfo - Kelas runtime untuk informasi tugas
  • AppTaskResultAsset - Kelas runtime untuk aset hasil tugas

Windows. UI. Shell.CompanionWindows:
Namespace baru untuk manajemen jendela pendamping:

  • CompanionWindowsContract - Kontrak API untuk jendela pendamping
  • CompanionWindowRequestResultStatus - Enumerasi untuk status hasil permintaan
  • ICompanionWindowCoordinator, ICompanionWindowCoordinatorStatics - Antarmuka koordinator
  • ICompanionWindowRequest, ICompanionWindowRequestResult - Meminta antarmuka
  • CompanionWindowCoordinator - Kelas runtime untuk mengoordinasikan jendela pendamping
  • CompanionWindowRequest, CompanionWindowRequestResult - Kelas runtime untuk permintaan

Windows. Devices.Haptics:
Jenis dan penyempurnaan baru untuk umpan balik haptik:

  • HapticDeviceType - Enum baru untuk jenis perangkat haptik (UniversalApiContract 19.0)
  • HapticsControllerOverrideToken - Struktur baru untuk token penimpaan pengontrol
  • IInputHapticsManager, IInputHapticsManagerStatics - Antarmuka baru untuk manajemen haptik input
  • InputHapticsManager - Kelas runtime baru untuk mengelola input haptis
Penambahan dan pembaruan WIN32 API

Windows Hypervisor Emulasi (WinHvEmulation.h)
Menambahkan fungsi manajemen emulator baru untuk AMD64:

  • WHvEmulatorCreateEmulator - Membuat instans emulator baru dengan panggilan balik tertentu
  • WHvEmulatorDestroyEmulator - Menghancurkan instans emulator
  • API manajemen emulator tambahan untuk akses memori, penanganan port I/O, dan operasi pendaftaran prosesor virtual

Plugin WebAuthn (webauthnplugin.h)
Dokumentasi yang diperbarui:

  • PLUGIN RPID sekarang diperlukan (sebelumnya opsional) untuk panggilan WebAuthN berlapis yang berasal dari plugin

Kode Kesalahan Windows (winerror.h)
Definisi dan kode kesalahan yang diperbarui

Model Driver Grafis (d3dukmdt.h, d3dkmdt.h)
Pembaruan untuk definisi mode tampilan driver grafis dan jenis mode pengguna

Antarmuka Pengguna Windows (WinUser.h)
Pembaruan untuk definisi antarmuka pengguna

Kriptografi (wincrypt.h)
Pembaruan definisi fungsi kriptografi

Kunci Properti (propkey.h)
Definisi kunci properti yang diperbarui

HTTP API (http.h)
Pembaruan untuk definisi API server HTTP

Masalah berikut diperbaiki dalam versi SDK ini: BinSkim Warning 4146 Dipicu oleh Windows SDK 10.0.26100.7175 di Visual Studio


Build 10.0.26100.7627

Dirilis: Januari 2026

Penambahan dan pembaruan WinRT API

Windows. Security.Credentials:
Antarmuka baru:

  • IKeyCredentialManagerCreateWithWindowStatics - Menyediakan metode untuk membuat kredensial kunci dengan handel jendela terkait
  • IKeyCredentialWithWindow - Memperluas fungsionalitas kredensial utama dengan dukungan asosiasi jendela

Metode baru:

  • KeyCredentialManager.RequestCreateForWindowAsync - Membuat kredensial kunci yang terkait dengan jendela tertentu
Penambahan dan pembaruan WIN32 API

WinSQLite (winsqlite3.h / winsqlite3ext.h)
Pembaruan versi SQLite:

Kode kesalahan baru:

  • SQLITE_ERROR_RESERVESIZE
  • SQLITE_ERROR_KEY
  • SQLITE_ERROR_UNABLE

Kode kesalahan IO baru:

  • SQLITE_IOERR_BADKEY
  • SQLITE_IOERR_CODEC

Kemampuan baru:

  • SQLITE_IOCAP_SUBPAGE_READ

Kode kontrol file baru:

  • SQLITE_FCNTL_NULL_IO
  • SQLITE_FCNTL_BLOCK_ON_CONNECT

Konstanta manajemen kontrol sumber baru:

  • SQLITE_SCM_BRANCH
  • SQLITE_SCM_TAGS
  • SQLITE_SCM_DATETIME

winnt.h
Definisi baru:

  • SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID - Tingkat integritas wajib keamanan baru RID untuk konteks UI Kredensial

Build 10.0.26100.7463

Dirilis: Desember 2025

Penambahan dan pembaruan WinRT API

Windows. Management.Deployment:

  • Menambahkan enum PackageOperationPriority dan bidang prioritas baru yang diekspos melalui AddPackageOptions dan StagePackageOptions.
Penambahan dan pembaruan WIN32 API

Pelaporan waktu proses driver
Menambahkan struktur baru:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

Penguraian catatan DNS SVCB/HTTPS
Menambahkan struktur baru:

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

Mesin Pencarian dan Kueri
Struct yang diperbarui atau ditambahkan:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Aktivasi Audio/Perangkat
Menambahkan antarmuka IMMDeviceActivator untuk skenario aktivasi baru di tingkat perangkat dalam tumpukan audio.

Enumerasi tabel firmware
Diperbarui

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Dirilis: November 2025

API yang Diperbarui

Pembaruan yang dilakukan pada header API Win32 berikut (menentukan, struktur, enum, antarmuka, dan perubahan lainnya):

  • AppxPackaging.h, AppxPackaging.idl (antarmuka IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
API Baru

Namespace WinRT diperbarui (API/jenis baru atau yang dimodifikasi):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows. System.RemoteSystems
  • Skema AppxManifestTypes.xsd diperbarui
Masalah yang diketahui

BinSkim Warning 4146 Dipicu oleh Windows SDK 10.0.26100.7175 dalam Visual Studio

  • Kami menyadari adanya masalah di mana build mungkin gagal dengan aturan BinSkim BA2007 karena peringatan C4146 secara eksplisit dinonaktifkan dalam sejumlah kecil pustaka SDK Windows yang termasuk dalam SDK Windows versi 10.0.26100.7175, yang dirilis bersama Visual Studio 17.14.22.
  • Pengembang mungkin melihat kerusakan build atau kegagalan validasi alat keamanan saat menggunakan versi SDK ini, tergantung pada konfigurasi proyek dan pengaturan toolchain.
  • Perbaikan telah diidentifikasi dan saat ini sedang disiapkan untuk pembaruan Visual Studio. Ini akan memperbarui konten SDK yang terpengaruh untuk memulihkan perilaku yang diharapkan. Hingga perbaikan tersedia, Anda dapat menggunakan salah satu mitigasi berikut:
    • Menargetkan ulang proyek Anda ke versi SDK Windows lain yang didukung, atau
    • Menyembunyikan peringatan BinSkim tertentu dalam konfigurasi build Anda (tidak disarankan untuk jangka panjang)

Build 10.0.26100.6901

Dirilis: Oktober 2025

API yang Diperbarui

Pembaruan yang dilakukan pada header API Win32 berikut, menentukan, struktur, enum, dan perubahan lainnya:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
API Baru

Menambahkan API baru ke namespace WinRT berikut:

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

Build 10.0.26100.6584

Dirilis: September 2025

Dirilis untuk bersamaan dengan rilis publik Windows 11, versi 25h2.

API yang Diperbarui

Pembaruan yang dilakukan pada header API Win32 berikut, menentukan, struktur, enum, dan perubahan lainnya:

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

Menambahkan API baru ke header dan idl WinRT berikut:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
API Eksperimental Baru

Memperbarui atau menambahkan API eksperimental ke yang berikut ini:

  • 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

Dirilis: Agustus 2025

API yang Diperbarui

Pembaruan yang dilakukan pada header API Win32 berikut, menambahkan definisi baru, struktur, enum, dan perubahan lainnya:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
API Baru

Menambahkan API baru ke header dan idl WinRT berikut:

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

Menghapus tag eksperimental dari:

  • windows.ui.input.preview.text (API yang sebelumnya berada di belakang ENABLE_WINRT_EXPERIMENTAL_TYPES sekarang stabil)

Build 10.0.26100.4654

Dirilis: Juli 2025

API yang Diperbarui

Pembaruan yang dilakukan pada header API Win32 berikut, menambahkan definisi baru, struktur, enum, dan perubahan lainnya:

  • 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
API Baru

Menambahkan API baru ke header Win32 berikut:

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

Namespace Pratinjau WinRT baru yang ditambahkan:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Dirilis: Mei 2025

API Baru

Menambahkan atau memperbarui API baru ke namespace WinRT berikut:

  • Windows.AI.Actions
  • Windows.AI.ModelContextProtocol (eksperimental)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows. Devices.Bluetooth
  • Windows. UI. ViewManagement

Menambahkan API baru ke header Win32 berikut:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
API yang Diperbarui

Pembaruan yang dibuat pada header Win32 CRT:

  • corecrt_search.h
  • wchar.h

Pembaruan yang dilakukan pada header API Win32 berikut, menambahkan definisi, struktur, dan enum baru:

  • 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

Menambahkan header API Win32 baru:

  • ModelContextProtocolHelpers.h
API Eksperimental Baru

Menambahkan API eksperimental ke header API Win32 berikut:

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

Build 10.0.26100.3916

Dirilis: April 2025

API Baru

Menambahkan API baru ke namespace winRT windows.ui.viewmanagement untuk mendukung UserInteractionMode pilihan pengguna.

Menambahkan dukungan untuk pencarian semantik ke header API Searchapi.h Win 32.

Header GamingExperience API Win32 baru telah ditambahkan.

Menambahkan API baru ke header Win32 berikut:

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

Build 10.0.26100.3624

Dirilis: Maret 2025

API Baru

Menambahkan dukungan gamepad ke enumerasi CoreInputViewKind di namespace windows.ui.viewmanagement.core WinRT.

Menambahkan API baru ke header Win32 berikut:

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

Build 10.0.26100.3323

Dirilis: Februari 2025

API yang Diperbarui

Mengganti nama PrivacyScreen WinRT API yang ditambahkan ke namespace windows.devices.sensors di build sebelumnya. Sekarang ini adalah API OnlookerDetection.


Build 10.0.26100.3037

Dirilis: Januari 2025

API Baru

Menambahkan API WinRT yang baru di namespace windows.devices.sensors:

  • Kelas PrivacyScreenOptions.
  • Metode HumanPresenceSettings.PrivacyScreenOptions.
  • Metode LightSensor.IsChromaticitySupported.
  • Properies dan struct baru juga ditambahkan untuk mendukung metode ini.
API Eksperimental Baru

API eksperimental diubah dalam header Win32 berikut (harap dicatat bahwa API Expertimental tidak boleh digunakan di lingkungan produksi):

  • webauthn.h

Build 10.0.26100.2454

Dirilis: Januari 2025

API yang Diperbarui

Membuat penambahan atau perubahan besar pada header Win32 berikut:

  • windows.applicationmodel.background.h: Menambahkan banyak API terkait bluetooth.
  • windows.applicationmodel.calls.h: Menambahkan banyak API konfigurasi panggilan VOIP.

Menambahkan atau memodifikasi API Win32 berikut:

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

Ikuti praktik terbaik untuk memastikan API tersedia di komputer sebelum dipanggil.

API Eksperimental Baru

Banyak API eksperimental ditambahkan ke header Win32 berikut (Harap dicatat bahwa API eksperimental tidak boleh digunakan di lingkungan produksi):

  • webauthn.h

Build 10.0.26100.1742

Dirilis: 24 September 2024

Dirilis untuk bersamaan dengan peluncuran publik Windows 11 versi 24H2.


Build 10.0.26100

Dirilis: 5 Mei 2024

Rilis awal seri 10.0.26100, agar sesuai dengan pratinjau Windows 11 versi 24H2.


Versi 22000 dan yang lebih lama

Build 10.0.22621.3235

Dirilis: 29 Februari 2024

Pembaruan layanan 10.0.22621.3235.


Build 10.0.22621.2428

Dirilis: 24 Oktober 2023

Pembaruan layanan 10.0.22621.2428.


Build 10.0.22621.1778

Dirilis: Mei 2023

Pembaruan layanan 10.0.22621.1778.

Fitur yang disorot
  • WINDOWTabManager API memungkinkan aplikasi dengan antarmuka bertab untuk memberikan informasi tentang tab terbuka ke shell Windows.
  • Pembaruan pada API HumanPresence untuk meningkatkan kemudahan penggunaan dan menambahkan pengaturan baru untuk sensor yang mendukung kemampuan kehadiran manusia.
  • API RemoteDesktop memungkinkan aplikasi beralih antara desktop jarak jauh dan lokal.

Windows SDK untuk Windows 11, versi 22H2

Pembaruan layanan 10.0.22621.755. Menyertakan dukungan ARM64 untuk rilis VS 17.4


Windows 10 SDK, Versi 2104

API yang Diperbarui
  • Dihapus api-ms-win-net-isolation-l1-1-0.lib. Aplikasi yang menautkan terhadap api-ms-win-net-isolation-l1-1-0.lib dapat mengalihkan t OneCoreUAP.lib sebagai pengganti.
  • Dihapus irprops.lib. Aplikasi yang menautkan terhadap irprops.lib dapat beralih ke bthprops.lib sebagai pengganti drop-in.
  • Memindahkan tag ENUMServerSelection dari wuapicommon.h ke wupai.h dan menghapus header. Jika Anda ingin menggunakan ENUM tagServerSelection, Anda harus menyertakan wuapi.h atau wuapi.idl.
  • Paket API Windows 10 WinRT memungkinkan Anda menambahkan dukungan API Windows Runtime terbaru ke pustaka dan aplikasi .NET Framework 4.5+ dan .NET Core 3.0+. Untuk mengakses Paket API WinRT Windows 10, lihat Microsoft.Windows.SDK.Contracts nuget package.
  • Keluarga fungsi printf sekarang sesuai dengan aturan pembulatan IEEE 754 saat mencetak angka floating-point yang persis dapat direpresentasikan dan akan menghormati mode pembulatan yang diminta melalui panggilan ke fesetround. Perilaku warisan tersedia saat menautkan dengan legacy_stdio_float_rounding.obj.
  • Kit Sertifikasi Aplikasi Windows. Beberapa API baru ditambahkan ke daftar API yang Didukung di App Certification Kit dan Windows Store. Jika ada API dalam daftar yang didukung yang tampak berwarna abu-abu atau dinonaktifkan di Visual Studio, Anda dapat membuat perubahan kecil pada file sumber Anda, untuk mengaksesnya. Untuk detail selengkapnya, lihat masalah yang diketahui ini. Temukan lebih banyak pembaruan untuk pengujian.
Pembaruan alat

Pembaruan Pengkompilasi Pesan (mc.exe):

  • Sekarang mendeteksi tanda urutan byte Unicode (BOM) dalam file .mc. Jika file .mc dimulai dengan UTF-8 BOM, file tersebut akan dibaca sebagai file UTF-8. Sebaliknya, jika dimulai dengan BOM UTF-16LE, itu akan dibaca sebagai file UTF-16LE. Jika parameter -u ditentukan, parameter tersebut akan dibaca sebagai file UTF-16LE. Jika tidak, akan dibaca menggunakan halaman kode saat ini (CP_ACP).
  • Sekarang menghindari masalah aturan satu definisi (ODR) dalam pembantu C/C++ ETW yang dihasilkan MC yang disebabkan oleh makro konfigurasi yang bertentangan (misalnya ketika dua file .cpp dengan definisi MCGEN_EVENTWRITETRANSFER yang bertentangan ditautkan ke dalam biner yang sama, pembantu ETW yang dihasilkan MC sekarang akan menghormati definisi MCGEN_EVENTWRITETRANSFER dalam setiap file .cpp alih-alih memilih satu atau yang lain secara sewenang-wenang).

pembaruan Windows Trace Preprocessor (tracewpp.exe):

  • Mendukung file input Unicode (.ini, .tpl, dan kode sumber). File input yang dimulai dengan tanda urutan byte (BOM) UTF-8 atau UTF-16 akan dibaca sebagai Unicode. File input yang tidak dimulai dengan BOM akan dibaca menggunakan halaman kode saat ini (CP_ACP). Untuk kompatibilitas mundur, jika parameter baris perintah -UnicodeIgnore ditentukan, file yang dimulai dengan UTF-16 BOM akan diperlakukan kosong.
  • Mendukung file keluaran Unicode (.tmh). Secara default, file output akan dikodekan menggunakan halaman kode saat ini (CP_ACP). Gunakan parameter baris perintah -cp:UTF-8 atau -cp:UTF-16 untuk menghasilkan file output Unicode.
  • Perubahan perilaku: tracewpp sekarang mengonversi semua teks input ke Unicode, melakukan pemrosesan di Unicode, dan mengonversi teks output ke pengodean output yang ditentukan. Versi tracewpp sebelumnya menghindari konversi Unicode dan melakukan pemrosesan teks dengan asumsi set karakter byte tunggal. Ini dapat menyebabkan perubahan perilaku dalam kasus di mana file input tidak sesuai dengan halaman kode saat ini. Dalam kasus di mana ini adalah masalah, pertimbangkan untuk mengonversi file input ke UTF-8 (dengan BOM) dan/atau menggunakan parameter baris perintah -cp:UTF-8 untuk menghindari ambiguitas pengodean.

Pembaruan TraceLoggingProvider.h:

  • Menghindari masalah satu aturan definisi (ODR) yang disebabkan oleh makro konfigurasi yang bertentangan (misalnya ketika dua file .cpp dengan definisi TLG_EVENT_WRITE_TRANSFER yang bertentangan ditautkan ke dalam biner yang sama, pembantu TraceLoggingProvider.h sekarang akan menghormati definisi TLG_EVENT_WRITE_TRANSFER di setiap file .cpp alih-alih memilih satu atau yang lain secara semena-mena).
  • Dalam kode C++, makro TraceLoggingWrite telah diperbarui untuk memungkinkan berbagi kode yang lebih baik antara peristiwa serupa menggunakan templat variadik.

Menandatangani aplikasi Anda. Penandatanganan Device Guard adalah fitur Device Guard yang tersedia di Microsoft Store untuk Bisnis dan Pendidikan, yang memungkinkan perusahaan untuk menjamin setiap aplikasi berasal dari sumber tepercaya. Lihat dokumentasi tentang penandatanganan Device Guard.

Pembaruan SDK
  • Header SDK telah diperbarui untuk mengatasi kesalahan saat mengompilasi menggunakan preprosedor C sesuai standar di cl.exe kompilator MSVC (/Zc:preprocessor, yang diperkenalkan dalam VS 2019 v16.6).
  • Diperbaiki: "GdiplusTypes.h tidak dikompilasi dengan NOMINMAX". Lihat Umpan Balik Visual Studio.
  • Saat membangun dengan /std:c11 atau /std:c17, Anda sekarang mendapatkan:
    • C99 tgmath.h
    • C11 static_assert dalam assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Masalah yang diketahui
  • Clang/LLVM untuk Windows v11 yang menargetkan ARM64 tidak kompatibel dengan winnt.h terbaru

    • Sebagai solusinya, gunakan versi SDK Windows 10 sebelumnya (build 19041), atau clang/LLVM untuk Windows v10 saat menargetkan platform ARM64
  • DirectXMath (termasuk versi 3.16 dalam rilis ini) tidak kompatibel dengan Clang/LLVM untuk Windows di ARM64.

  • Kasus beberapa file header diubah, untuk menormalkannya untuk sistem file peka huruf besar/kecil:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h, dan OleCtl.h semuanya dibuat huruf kecil.
    • Untuk builds Clang/LLVM pada Windows, guna mendukung baik versi lama maupun SDK Windows 10 terbaru tanpa peringatan, tambahkan -Wno-nonportable-system-include-path ke CLI atau gunakan #pragma berikut di dalam sumber:

    #ifdef __clang__

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

    #endif


Windows 10 SDK, pembaruan layanan versi 2004

Dirilis: 16 Desember 2020

Bugfixes
  • Mengatasi crash yang tidak dapat diprediksi dan sulit didiagnosis saat menautkan pustaka payung dan pustaka OS asli (misalnya, onecoreuap.lib dan kernel32.lib)
  • Mengatasi masalah yang mencegah AppVerifier berfungsi
  • Mengatasi masalah yang menyebabkan WACK gagal dengan "Tugas gagal mengaktifkan HighVersionLie"