Skip to content

Upgrading win32 4 to 5

Breaking4.1.4 → 5.15.0Breaking2Platform5Deprecated167New67Changed10Fixed11Other24

BreakingUpgrade verdict

2 breaking changes and 5 platform requirement changes.

  • COM objects now free themselves automatically when they go out of scope. Calling .release() on them can crash your program.
  • If you used the experimental WinRT features, switch to the separate windows_* packages instead.
  • You now need Dart 3.5.0 or newer to use this package.
  • You need Dart 3.4.0 or newer to use this version.
Top 5 of 174 that need code or config changes

Dart SDK requirement changed in 5.14.0: >=2.17.0 <4.0.0 → ^3.8.0.

Breaking2
Attaches Finalizer to COM objects, so .release() is no longer needed and may cause use after free.
Finalizerrelease()
Removes experimental WinRT APIs in favor of the new windows_* packages.
Platform5
Bumps the minimum required Dart version to 3.5.0.
Bumps the minimum required Dart version to 3.4.0.
Bumps the minimum required Dart version to 3.3.0.
Bumps the minimum Dart version requirement to 3.2.0.
Bumps the minimum Dart version to 3.1.0.
Deprecated167
Deprecates the SCARD_SCOPE_SYSTEM constant.
SCARD_SCOPE_SYSTEM
Deprecates the SCARD_SCOPE_USER constant in favor of SCARD_SCOPE.SCARD_SCOPE_USER.
SCARD_SCOPE_USERSCARD_SCOPE.SCARD_SCOPE_USER
Deprecates the SCARD_SCOPE_TERMINAL constant in favor of SCARD_SCOPE.SCARD_SCOPE_TERMINAL.
SCARD_SCOPE_TERMINALSCARD_SCOPE.SCARD_SCOPE_TERMINAL
Deprecates the SYMFLAG_VALUEPRESENT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_VALUEPRESENT.
SYMFLAG_VALUEPRESENTSYMBOL_INFO_FLAGS.SYMFLAG_VALUEPRESENT
Deprecates the SYMFLAG_REGISTER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_REGISTER.
SYMFLAG_REGISTERSYMBOL_INFO_FLAGS.SYMFLAG_REGISTER
Deprecates the SYMFLAG_REGREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_REGREL.
SYMFLAG_REGRELSYMBOL_INFO_FLAGS.SYMFLAG_REGREL
Deprecates the SYMFLAG_FRAMEREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FRAMEREL.
SYMFLAG_FRAMERELSYMBOL_INFO_FLAGS.SYMFLAG_FRAMEREL
Deprecates the SYMFLAG_PARAMETER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_PARAMETER.
SYMFLAG_PARAMETERSYMBOL_INFO_FLAGS.SYMFLAG_PARAMETER
Deprecates the SYMFLAG_LOCAL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_LOCAL.
SYMFLAG_LOCALSYMBOL_INFO_FLAGS.SYMFLAG_LOCAL
Deprecates the SYMFLAG_CONSTANT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_CONSTANT.
SYMFLAG_CONSTANTSYMBOL_INFO_FLAGS.SYMFLAG_CONSTANT
Deprecates the SYMFLAG_EXPORT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_EXPORT.
SYMFLAG_EXPORTSYMBOL_INFO_FLAGS.SYMFLAG_EXPORT
Deprecates the SYMFLAG_FORWARDER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FORWARDER.
SYMFLAG_FORWARDERSYMBOL_INFO_FLAGS.SYMFLAG_FORWARDER
Deprecates the SYMFLAG_FUNCTION constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FUNCTION.
SYMFLAG_FUNCTIONSYMBOL_INFO_FLAGS.SYMFLAG_FUNCTION
Deprecates the SYMFLAG_VIRTUAL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_VIRTUAL.
SYMFLAG_VIRTUALSYMBOL_INFO_FLAGS.SYMFLAG_VIRTUAL
Deprecates the SYMFLAG_THUNK constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_THUNK.
SYMFLAG_THUNKSYMBOL_INFO_FLAGS.SYMFLAG_THUNK
Deprecates the SYMFLAG_TLSREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_TLSREL.
SYMFLAG_TLSRELSYMBOL_INFO_FLAGS.SYMFLAG_TLSREL
Deprecates the SYMFLAG_SLOT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_SLOT.
SYMFLAG_SLOTSYMBOL_INFO_FLAGS.SYMFLAG_SLOT
Deprecates the SYMFLAG_ILREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_ILREL.
SYMFLAG_ILRELSYMBOL_INFO_FLAGS.SYMFLAG_ILREL
Deprecates the SYMFLAG_METADATA constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_METADATA.
SYMFLAG_METADATASYMBOL_INFO_FLAGS.SYMFLAG_METADATA
Deprecates the SYMFLAG_CLR_TOKEN constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_CLR_TOKEN.
SYMFLAG_CLR_TOKENSYMBOL_INFO_FLAGS.SYMFLAG_CLR_TOKEN
Deprecates the SND_SYNC constant in favor of SND_FLAGS.SND_SYNC.
SND_SYNCSND_FLAGS.SND_SYNC
Deprecates the SND_ASYNC constant in favor of SND_FLAGS.SND_ASYNC.
SND_ASYNCSND_FLAGS.SND_ASYNC
Deprecates the SND_NODEFAULT constant in favor of SND_FLAGS.SND_NODEFAULT.
SND_NODEFAULTSND_FLAGS.SND_NODEFAULT
Deprecates the SND_MEMORY constant in favor of SND_FLAGS.SND_MEMORY.
SND_MEMORYSND_FLAGS.SND_MEMORY
Deprecates the SND_LOOP constant in favor of SND_FLAGS.SND_LOOP.
SND_LOOPSND_FLAGS.SND_LOOP
Deprecates the SND_NOSTOP constant in favor of SND_FLAGS.SND_NOSTOP.
SND_NOSTOPSND_FLAGS.SND_NOSTOP
Deprecates the SND_NOWAIT constant in favor of SND_FLAGS.SND_NOWAIT.
SND_NOWAITSND_FLAGS.SND_NOWAIT
Deprecates the SND_ALIAS constant in favor of SND_FLAGS.SND_ALIAS.
SND_ALIASSND_FLAGS.SND_ALIAS
Deprecates the SND_ALIAS_ID constant in favor of SND_FLAGS.SND_ALIAS_ID.
SND_ALIAS_IDSND_FLAGS.SND_ALIAS_ID
Deprecates the SND_FILENAME constant in favor of SND_FLAGS.SND_FILENAME.
SND_FILENAMESND_FLAGS.SND_FILENAME
Deprecates the SND_RESOURCE constant in favor of SND_FLAGS.SND_RESOURCE.
SND_RESOURCESND_FLAGS.SND_RESOURCE
Deprecates the SND_PURGE constant in favor of SND_FLAGS.SND_PURGE.
SND_PURGESND_FLAGS.SND_PURGE
Deprecates the SND_APPLICATION constant in favor of SND_FLAGS.SND_APPLICATION.
SND_APPLICATIONSND_FLAGS.SND_APPLICATION
Deprecates the SND_SENTRY constant in favor of SND_FLAGS.SND_SENTRY.
SND_SENTRYSND_FLAGS.SND_SENTRY
Deprecates the SND_RING constant in favor of SND_FLAGS.SND_RING.
SND_RINGSND_FLAGS.SND_RING
Deprecates the SND_SYSTEM constant in favor of SND_FLAGS.SND_SYSTEM.
SND_SYSTEMSND_FLAGS.SND_SYSTEM
Deprecates the DISPLAY_DEVICE_MIRRORING_DRIVER constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MIRRORING_DRIVER.
DISPLAY_DEVICE_MIRRORING_DRIVERDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MIRRORING_DRIVER
Deprecates the DISPLAY_DEVICE_VGA_COMPATIBLE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_VGA_COMPATIBLE.
DISPLAY_DEVICE_VGA_COMPATIBLEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_VGA_COMPATIBLE
Deprecates the DISPLAY_DEVICE_REMOVABLE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOVABLE.
DISPLAY_DEVICE_REMOVABLEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOVABLE
Deprecates the DISPLAY_DEVICE_MODESPRUNED constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MODESPRUNED.
DISPLAY_DEVICE_MODESPRUNEDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MODESPRUNED
Deprecates the DISPLAY_DEVICE_ACTIVE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACTIVE.
DISPLAY_DEVICE_ACTIVEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACTIVE
Deprecates the DISPLAY_DEVICE_PRIMARY_DEVICE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_PRIMARY_DEVICE.
DISPLAY_DEVICE_PRIMARY_DEVICEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_PRIMARY_DEVICE
Deprecates the WDA_NONE constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_NONE.
WDA_NONEWINDOW_DISPLAY_AFFINITY.WDA_NONE
Deprecates the WDA_MONITOR constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_MONITOR.
WDA_MONITORWINDOW_DISPLAY_AFFINITY.WDA_MONITOR
Deprecates the WDA_EXCLUDEFROMCAPTURE constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_EXCLUDEFROMCAPTURE.
WDA_EXCLUDEFROMCAPTUREWINDOW_DISPLAY_AFFINITY.WDA_EXCLUDEFROMCAPTURE
Deprecates the WAVE_FORMAT_QUERY constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_QUERY.
WAVE_FORMAT_QUERYMIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_QUERY
Deprecates the WAVE_ALLOWSYNC constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_ALLOWSYNC.
WAVE_ALLOWSYNCMIDI_WAVE_OPEN_TYPE.WAVE_ALLOWSYNC
Deprecates the WAVE_MAPPED constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_MAPPED.
WAVE_MAPPEDMIDI_WAVE_OPEN_TYPE.WAVE_MAPPED
Deprecates the WAVE_FORMAT_DIRECT constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_DIRECT.
WAVE_FORMAT_DIRECTMIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_DIRECT
Deprecates the WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE.
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICEMIDI_WAVE_OPEN_TYPE.WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE
Deprecates the VARIANT_NOVALUEPROP constant in favor of VAR_CHANGE_FLAGS.VARIANT_NOVALUEPROP.
VARIANT_NOVALUEPROPVAR_CHANGE_FLAGS.VARIANT_NOVALUEPROP
Deprecates the VARIANT_ALPHABOOL constant in favor of VAR_CHANGE_FLAGS.VARIANT_ALPHABOOL.
VARIANT_ALPHABOOLVAR_CHANGE_FLAGS.VARIANT_ALPHABOOL
Deprecates the VARIANT_NOUSEROVERRIDE constant in favor of VAR_CHANGE_FLAGS.VARIANT_NOUSEROVERRIDE.
VARIANT_NOUSEROVERRIDEVAR_CHANGE_FLAGS.VARIANT_NOUSEROVERRIDE
Deprecates the VARIANT_LOCALBOOL constant in favor of VAR_CHANGE_FLAGS.VARIANT_LOCALBOOL.
VARIANT_LOCALBOOLVAR_CHANGE_FLAGS.VARIANT_LOCALBOOL
Deprecates the NO_ERROR constant in favor of WIN32_ERROR.NO_ERROR.
NO_ERRORWIN32_ERROR.NO_ERROR
Deprecates the DISPLAY_DEVICE_ATTACHED_TO_DESKTOP constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED_TO_DESKTOP.
DISPLAY_DEVICE_ATTACHED_TO_DESKTOPDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED_TO_DESKTOP
Deprecates the DISPLAY_DEVICE_ATTACHED constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED.
DISPLAY_DEVICE_ATTACHEDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED
Deprecates the DISPLAY_DEVICE_MULTI_DRIVER constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MULTI_DRIVER.
DISPLAY_DEVICE_MULTI_DRIVERDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MULTI_DRIVER
Deprecates the DISPLAY_DEVICE_ACC_DRIVER constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACC_DRIVER.
DISPLAY_DEVICE_ACC_DRIVERDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACC_DRIVER
Deprecates the DISPLAY_DEVICE_UNSAFE_MODES_ON constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_UNSAFE_MODES_ON.
DISPLAY_DEVICE_UNSAFE_MODES_ONDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_UNSAFE_MODES_ON
Deprecates the DISPLAY_DEVICE_TS_COMPATIBLE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_TS_COMPATIBLE.
DISPLAY_DEVICE_TS_COMPATIBLEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_TS_COMPATIBLE
Deprecates the DISPLAY_DEVICE_RDPUDD constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_RDPUDD.
DISPLAY_DEVICE_RDPUDDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_RDPUDD
Deprecates the DISPLAY_DEVICE_REMOTE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOTE.
DISPLAY_DEVICE_REMOTEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOTE
Deprecates the DISPLAY_DEVICE_DISCONNECT constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_DISCONNECT.
DISPLAY_DEVICE_DISCONNECTDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_DISCONNECT
Deprecates the PRODUCT_UNDEFINED constant in favor of OS_PRODUCT_TYPE.PRODUCT_UNDEFINED.
PRODUCT_UNDEFINEDOS_PRODUCT_TYPE.PRODUCT_UNDEFINED
Deprecates the PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT constant in favor of OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT.
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTOS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT
Deprecates the PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL constant in favor of OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL.
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLOS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL
Deprecates the PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC constant in favor of OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC.
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVCOS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC
Deprecates the PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC constant in favor of OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC.
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVCOS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC
Deprecates the PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE constant in favor of OS_PRODUCT_TYPE.PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE.
PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_COREOS_PRODUCT_TYPE.PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE
Deprecates the PRODUCT_CLUSTER_SERVER_V constant in favor of OS_PRODUCT_TYPE.PRODUCT_CLUSTER_SERVER_V.
PRODUCT_CLUSTER_SERVER_VOS_PRODUCT_TYPE.PRODUCT_CLUSTER_SERVER_V
Deprecates the PRODUCT_STARTER_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_STARTER_E.
PRODUCT_STARTER_EOS_PRODUCT_TYPE.PRODUCT_STARTER_E
Deprecates the PRODUCT_HOME_BASIC_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_HOME_BASIC_E.
PRODUCT_HOME_BASIC_EOS_PRODUCT_TYPE.PRODUCT_HOME_BASIC_E
Deprecates the PRODUCT_HOME_PREMIUM_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_HOME_PREMIUM_E.
PRODUCT_HOME_PREMIUM_EOS_PRODUCT_TYPE.PRODUCT_HOME_PREMIUM_E
Deprecates the PRODUCT_PROFESSIONAL_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_E.
PRODUCT_PROFESSIONAL_EOS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_E
Deprecates the PRODUCT_ENTERPRISE_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_E.
PRODUCT_ENTERPRISE_EOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_E
Deprecates the PRODUCT_ULTIMATE_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_ULTIMATE_E.
PRODUCT_ULTIMATE_EOS_PRODUCT_TYPE.PRODUCT_ULTIMATE_E
Deprecates the PRODUCT_ENTERPRISE_EVALUATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EVALUATION.
PRODUCT_ENTERPRISE_EVALUATIONOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EVALUATION
Deprecates the PRODUCT_MULTIPOINT_STANDARD_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_STANDARD_SERVER.
PRODUCT_MULTIPOINT_STANDARD_SERVEROS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_STANDARD_SERVER
Deprecates the PRODUCT_MULTIPOINT_PREMIUM_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_PREMIUM_SERVER.
PRODUCT_MULTIPOINT_PREMIUM_SERVEROS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_PREMIUM_SERVER
Deprecates the PRODUCT_STANDARD_EVALUATION_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_STANDARD_EVALUATION_SERVER.
PRODUCT_STANDARD_EVALUATION_SERVEROS_PRODUCT_TYPE.PRODUCT_STANDARD_EVALUATION_SERVER
Deprecates the PRODUCT_DATACENTER_EVALUATION_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_DATACENTER_EVALUATION_SERVER.
PRODUCT_DATACENTER_EVALUATION_SERVEROS_PRODUCT_TYPE.PRODUCT_DATACENTER_EVALUATION_SERVER
Deprecates the PRODUCT_ENTERPRISE_N_EVALUATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_N_EVALUATION.
PRODUCT_ENTERPRISE_N_EVALUATIONOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_N_EVALUATION
Deprecates the PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER.
PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVEROS_PRODUCT_TYPE.PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER
Deprecates the PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER constant in favor of OS_PRODUCT_TYPE.PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER.
PRODUCT_STORAGE_STANDARD_EVALUATION_SERVEROS_PRODUCT_TYPE.PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER
Deprecates the PRODUCT_CORE_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_N.
PRODUCT_CORE_NOS_PRODUCT_TYPE.PRODUCT_CORE_N
Deprecates the PRODUCT_CORE_COUNTRYSPECIFIC constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_COUNTRYSPECIFIC.
PRODUCT_CORE_COUNTRYSPECIFICOS_PRODUCT_TYPE.PRODUCT_CORE_COUNTRYSPECIFIC
Deprecates the PRODUCT_CORE_SINGLELANGUAGE constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_SINGLELANGUAGE.
PRODUCT_CORE_SINGLELANGUAGEOS_PRODUCT_TYPE.PRODUCT_CORE_SINGLELANGUAGE
Deprecates the PRODUCT_CORE constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE.
PRODUCT_COREOS_PRODUCT_TYPE.PRODUCT_CORE
Deprecates the PRODUCT_PROFESSIONAL_WMC constant in favor of OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_WMC.
PRODUCT_PROFESSIONAL_WMCOS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_WMC
Deprecates the PRODUCT_EDUCATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_EDUCATION.
PRODUCT_EDUCATIONOS_PRODUCT_TYPE.PRODUCT_EDUCATION
Deprecates the PRODUCT_EDUCATION_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_EDUCATION_N.
PRODUCT_EDUCATION_NOS_PRODUCT_TYPE.PRODUCT_EDUCATION_N
Deprecates the PRODUCT_IOTUAP constant in favor of OS_PRODUCT_TYPE.PRODUCT_IOTUAP.
PRODUCT_IOTUAPOS_PRODUCT_TYPE.PRODUCT_IOTUAP
Deprecates the PRODUCT_ENTERPRISE_S constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S.
PRODUCT_ENTERPRISE_SOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S
Deprecates the PRODUCT_ENTERPRISE_S_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_N.
PRODUCT_ENTERPRISE_S_NOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_N
Deprecates the PRODUCT_ENTERPRISE_S_EVALUATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_EVALUATION.
PRODUCT_ENTERPRISE_S_EVALUATIONOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_EVALUATION
Deprecates the PRODUCT_ENTERPRISE_S_N_EVALUATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_N_EVALUATION.
PRODUCT_ENTERPRISE_S_N_EVALUATIONOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S_N_EVALUATION
Deprecates the PRODUCT_DATACENTER_A_SERVER_CORE constant in favor of OS_PRODUCT_TYPE.PRODUCT_DATACENTER_A_SERVER_CORE.
PRODUCT_DATACENTER_A_SERVER_COREOS_PRODUCT_TYPE.PRODUCT_DATACENTER_A_SERVER_CORE
Deprecates the PRODUCT_STANDARD_A_SERVER_CORE constant in favor of OS_PRODUCT_TYPE.PRODUCT_STANDARD_A_SERVER_CORE.
PRODUCT_STANDARD_A_SERVER_COREOS_PRODUCT_TYPE.PRODUCT_STANDARD_A_SERVER_CORE
Deprecates the PRODUCT_PRO_WORKSTATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATION.
PRODUCT_PRO_WORKSTATIONOS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATION
Deprecates the PRODUCT_PRO_WORKSTATION_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATION_N.
PRODUCT_PRO_WORKSTATION_NOS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATION_N
Deprecates the PRODUCT_ANDROMEDA constant in favor of OS_PRODUCT_TYPE.PRODUCT_ANDROMEDA.
PRODUCT_ANDROMEDAOS_PRODUCT_TYPE.PRODUCT_ANDROMEDA
Deprecates the PRODUCT_XBOX_NATIVEOS constant in favor of OS_PRODUCT_TYPE.PRODUCT_XBOX_NATIVEOS.
PRODUCT_XBOX_NATIVEOSOS_PRODUCT_TYPE.PRODUCT_XBOX_NATIVEOS
Deprecates the FILE_DEVICE_CD_ROM constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_CD_ROM.
FILE_DEVICE_CD_ROMFILE_DEVICE_TYPE.FILE_DEVICE_CD_ROM
Deprecates the FILE_DEVICE_DISK constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_DISK.
FILE_DEVICE_DISKFILE_DEVICE_TYPE.FILE_DEVICE_DISK
Deprecates the FILE_DEVICE_DVD constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_DVD.
FILE_DEVICE_DVDFILE_DEVICE_TYPE.FILE_DEVICE_DVD
Deprecates the FILE_DEVICE_TAPE constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_TAPE.
FILE_DEVICE_TAPEFILE_DEVICE_TYPE.FILE_DEVICE_TAPE
Deprecates the MIM_OPEN constant in favor of MM_MIM_OPEN.
MIM_OPENMM_MIM_OPEN
Deprecates the MIM_CLOSE constant in favor of MM_MIM_CLOSE.
MIM_CLOSEMM_MIM_CLOSE
Deprecates the MIM_DATA constant in favor of MM_MIM_DATA.
MIM_DATAMM_MIM_DATA
Deprecates the MIM_LONGDATA constant in favor of MM_MIM_LONGDATA.
MIM_LONGDATAMM_MIM_LONGDATA
Deprecates the MIM_ERROR constant in favor of MM_MIM_ERROR.
MIM_ERRORMM_MIM_ERROR
Deprecates the MIM_LONGERROR constant in favor of MM_MIM_LONGERROR.
MIM_LONGERRORMM_MIM_LONGERROR
Deprecates the MOM_OPEN constant in favor of MM_MOM_OPEN.
MOM_OPENMM_MOM_OPEN
Deprecates the MOM_CLOSE constant in favor of MM_MOM_CLOSE.
MOM_CLOSEMM_MOM_CLOSE
Deprecates the MOM_DONE constant in favor of MM_MOM_DONE.
MOM_DONEMM_MOM_DONE
Deprecates the MIM_MOREDATA constant in favor of MM_MIM_MOREDATA.
MIM_MOREDATAMM_MIM_MOREDATA
Deprecates the MOM_POSITIONCB constant in favor of MM_MOM_POSITIONCB.
MOM_POSITIONCBMM_MOM_POSITIONCB
Deprecates the isCOMInitialized getter in favor of isComInitialized.
isCOMInitializedisComInitialized
Deprecates constants for the Win32 enumerations in favor of the newly introduced extension types.
ERROR_SUCCESSWIN32_ERROR.ERROR_SUCCESS
Deprecates WBEM_TIMEOUT_TYPE.WBEM_NO_WAIT and WBEM_TIMEOUT_TYPE.WBEM_INFINITE in favor of new WBEM_NO_WAIT and WBEM_INFINITE constants.
WBEM_TIMEOUT_TYPE.WBEM_NO_WAITWBEM_TIMEOUT_TYPE.WBEM_INFINITEWBEM_NO_WAITWBEM_INFINITE
Deprecates the CallWndProc typedef in favor of HOOKPROC.
CallWndProcHOOKPROC
Deprecates the CCHookProc typedef in favor of LPCCHOOKPROC.
CCHookProcLPCCHOOKPROC
Deprecates the CFHookProc typedef in favor of LPCFHOOKPROC.
CFHookProcLPCFHOOKPROC
Deprecates the DlgProc typedef in favor of DLGPROC.
DlgProcDLGPROC
Deprecates the DrawStateProc typedef in favor of DRAWSTATEPROC.
DrawStateProcDRAWSTATEPROC
Deprecates the DrawTextCallback typedef in favor of DTT_CALLBACK_PROC.
DrawTextCallbackDTT_CALLBACK_PROC
Deprecates the EnumPageFilesProc typedef in favor of PENUM_PAGE_FILE_CALLBACK.
EnumPageFilesProcPENUM_PAGE_FILE_CALLBACK
Deprecates the EnumFontFamExProc typedef in favor of FONTENUMPROC.
EnumFontFamExProcFONTENUMPROC
Deprecates the EnumResNameProc typedef in favor of ENUMRESNAMEPROC.
EnumResNameProcENUMRESNAMEPROC
Deprecates the EnumResTypeProc typedef in favor of ENUMRESTYPEPROC.
EnumResTypeProcENUMRESTYPEPROC
Deprecates the EnumWindowsProc typedef in favor of WNDENUMPROC.
EnumWindowsProcWNDENUMPROC
Deprecates the ExcepInfoProc typedef in favor of LPEXCEPFINO_DEFERRED_FILLIN.
ExcepInfoProcLPEXCEPFINO_DEFERRED_FILLIN
Deprecates the FRHookProc typedef in favor of LPFRHOOKPROC.
FRHookProcLPFRHOOKPROC
Deprecates the HandlerRoutine typedef in favor of PHANDLER_ROUTINE.
HandlerRoutinePHANDLER_ROUTINE
Deprecates the LphandlerFunction typedef in favor of LPHANDLER_FUNCTION.
LphandlerFunctionLPHANDLER_FUNCTION
Deprecates the LphandlerFunctionEx typedef in favor of LPHANDLER_FUNCTION_EX.
LphandlerFunctionExLPHANDLER_FUNCTION_EX
Deprecates LpoverlappedCompletionRoutine in favor of LPOVERLAPPED_COMPLETION_ROUTINE.
LpoverlappedCompletionRoutineLPOVERLAPPED_COMPLETION_ROUTINE
Deprecates LpserviceMainFunctionw in favor of LPSERVICE_MAIN_FUNCTION.
LpserviceMainFunctionwLPSERVICE_MAIN_FUNCTION
Deprecates the MidiInProc typedef in favor of MIDIINPROC.
MidiInProcMIDIINPROC
Deprecates the MidiOutProc typedef in favor of MIDIOUTPROC.
MidiOutProcMIDIOUTPROC
Deprecates the MonitorEnumProc typedef in favor of MONITORENUMPROC.
MonitorEnumProcMONITORENUMPROC
Deprecates the OFNHookProc typedef in favor of LPOFNHOOKPROC.
OFNHookProcLPOFNHOOKPROC
Deprecates the OpenCardCheckProc typedef in favor of LPOCNCHKPROC.
OpenCardCheckProcLPOCNCHKPROC
Deprecates the OpenCardConnProc typedef in favor of LPOCNCONNPROC.
OpenCardConnProcLPOCNCONNPROC
Deprecates the OpenCardDisconnProc typedef in favor of LPOCNDSCPROC.
OpenCardDisconnProcLPOCNDSCPROC
Deprecates the OutputProc typedef in favor of GRAYSTRINGPROC.
OutputProcGRAYSTRINGPROC
Deprecates PfnAuthenticationCallbackEx in favor of PFN_AUTHENTICATION_CALLBACK_EX.
PfnAuthenticationCallbackExPFN_AUTHENTICATION_CALLBACK_EX
Deprecates PfnbluetoothGattEventCallback in favor of PFN_BLUETOOTH_GATT_EVENT_CALLBACK.
PfnbluetoothGattEventCallbackPFN_BLUETOOTH_GATT_EVENT_CALLBACK
Deprecates PfnBluetoothEnumAttributesCallback in favor of PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK.
PfnBluetoothEnumAttributesCallbackPFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK
Deprecates the PfnDeviceCallback typedef in favor of PFN_DEVICE_CALLBACK.
PfnDeviceCallbackPFN_DEVICE_CALLBACK
Deprecates PfnScNotifyCallbackFunction in favor of PFN_SC_NOTIFY_CALLBACK.
PfnScNotifyCallbackFunctionPFN_SC_NOTIFY_CALLBACK
Deprecates the SendAsyncProc typedef in favor of SENDASYNCPROC.
SendAsyncProcSENDASYNCPROC
Deprecates the SpNotifyCallback typedef in favor of SPNOTIFYCALLBACK.
SpNotifyCallbackSPNOTIFYCALLBACK
Deprecates the SubclassProc typedef in favor of SUBCLASSPROC.
SubclassProcSUBCLASSPROC
Deprecates SymEnumSymbolsProc in favor of PSYM_ENUMERATESYMBOLS_CALLBACK.
SymEnumSymbolsProcPSYM_ENUMERATESYMBOLS_CALLBACK
Deprecates the TaskDialogCallbackProc typedef in favor of PFTASKDIALOGCALLBACK.
TaskDialogCallbackProcPFTASKDIALOGCALLBACK
Deprecates the ThreadProc typedef in favor of LPTHREAD_START_ROUTINE.
ThreadProcLPTHREAD_START_ROUTINE
Deprecates the TimerProc typedef in favor of TIMERPROC.
TimerProcTIMERPROC
Deprecates the WindowProc typedef in favor of WNDPROC.
WindowProcWNDPROC
Deprecates WlanNotificationCallback in favor of WLAN_NOTIFICATION_CALLBACK.
WlanNotificationCallbackWLAN_NOTIFICATION_CALLBACK
Deprecates the convertFromHString function.
convertFromHString
Deprecates the convertToHString function.
convertToHString
Deprecates the getClassName function.
getClassName
Deprecates the getInterfaces function.
getInterfaces
Deprecates the getTrustLevel function.
getTrustLevel
Deprecates the Pointer<HSTRING>.toDartString extension method.
Pointer<HSTRING>.toDartString