Upgrading win32 4 to 5
Breaking4.1.4 → 5.15.0Breaking2Platform5Deprecated167New67Changed10Fixed11Other24
BreakingUpgrade verdict
2 breaking changes and 5 platform requirement changes.
In plain terms
- 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.
Must act 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.
What you must change
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.
Deprecations to plan for
Deprecated167
Deprecates the SCARD_SCOPE_SYSTEM constant.
SCARD_SCOPE_SYSTEMDeprecates the SCARD_SCOPE_USER constant in favor of SCARD_SCOPE.SCARD_SCOPE_USER.
SCARD_SCOPE_USERSCARD_SCOPE.SCARD_SCOPE_USERDeprecates the SCARD_SCOPE_TERMINAL constant in favor of SCARD_SCOPE.SCARD_SCOPE_TERMINAL.
SCARD_SCOPE_TERMINALSCARD_SCOPE.SCARD_SCOPE_TERMINALDeprecates the SYMFLAG_VALUEPRESENT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_VALUEPRESENT.
SYMFLAG_VALUEPRESENTSYMBOL_INFO_FLAGS.SYMFLAG_VALUEPRESENTDeprecates the SYMFLAG_REGISTER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_REGISTER.
SYMFLAG_REGISTERSYMBOL_INFO_FLAGS.SYMFLAG_REGISTERDeprecates the SYMFLAG_REGREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_REGREL.
SYMFLAG_REGRELSYMBOL_INFO_FLAGS.SYMFLAG_REGRELDeprecates the SYMFLAG_FRAMEREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FRAMEREL.
SYMFLAG_FRAMERELSYMBOL_INFO_FLAGS.SYMFLAG_FRAMERELDeprecates the SYMFLAG_PARAMETER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_PARAMETER.
SYMFLAG_PARAMETERSYMBOL_INFO_FLAGS.SYMFLAG_PARAMETERDeprecates the SYMFLAG_LOCAL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_LOCAL.
SYMFLAG_LOCALSYMBOL_INFO_FLAGS.SYMFLAG_LOCALDeprecates the SYMFLAG_CONSTANT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_CONSTANT.
SYMFLAG_CONSTANTSYMBOL_INFO_FLAGS.SYMFLAG_CONSTANTDeprecates the SYMFLAG_EXPORT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_EXPORT.
SYMFLAG_EXPORTSYMBOL_INFO_FLAGS.SYMFLAG_EXPORTDeprecates the SYMFLAG_FORWARDER constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FORWARDER.
SYMFLAG_FORWARDERSYMBOL_INFO_FLAGS.SYMFLAG_FORWARDERDeprecates the SYMFLAG_FUNCTION constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_FUNCTION.
SYMFLAG_FUNCTIONSYMBOL_INFO_FLAGS.SYMFLAG_FUNCTIONDeprecates the SYMFLAG_VIRTUAL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_VIRTUAL.
SYMFLAG_VIRTUALSYMBOL_INFO_FLAGS.SYMFLAG_VIRTUALDeprecates the SYMFLAG_THUNK constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_THUNK.
SYMFLAG_THUNKSYMBOL_INFO_FLAGS.SYMFLAG_THUNKDeprecates the SYMFLAG_TLSREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_TLSREL.
SYMFLAG_TLSRELSYMBOL_INFO_FLAGS.SYMFLAG_TLSRELDeprecates the SYMFLAG_SLOT constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_SLOT.
SYMFLAG_SLOTSYMBOL_INFO_FLAGS.SYMFLAG_SLOTDeprecates the SYMFLAG_ILREL constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_ILREL.
SYMFLAG_ILRELSYMBOL_INFO_FLAGS.SYMFLAG_ILRELDeprecates the SYMFLAG_METADATA constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_METADATA.
SYMFLAG_METADATASYMBOL_INFO_FLAGS.SYMFLAG_METADATADeprecates the SYMFLAG_CLR_TOKEN constant in favor of SYMBOL_INFO_FLAGS.SYMFLAG_CLR_TOKEN.
SYMFLAG_CLR_TOKENSYMBOL_INFO_FLAGS.SYMFLAG_CLR_TOKENDeprecates the SND_SYNC constant in favor of SND_FLAGS.SND_SYNC.
SND_SYNCSND_FLAGS.SND_SYNCDeprecates the SND_ASYNC constant in favor of SND_FLAGS.SND_ASYNC.
SND_ASYNCSND_FLAGS.SND_ASYNCDeprecates the SND_NODEFAULT constant in favor of SND_FLAGS.SND_NODEFAULT.
SND_NODEFAULTSND_FLAGS.SND_NODEFAULTDeprecates the SND_MEMORY constant in favor of SND_FLAGS.SND_MEMORY.
SND_MEMORYSND_FLAGS.SND_MEMORYDeprecates the SND_LOOP constant in favor of SND_FLAGS.SND_LOOP.
SND_LOOPSND_FLAGS.SND_LOOPDeprecates the SND_NOSTOP constant in favor of SND_FLAGS.SND_NOSTOP.
SND_NOSTOPSND_FLAGS.SND_NOSTOPDeprecates the SND_NOWAIT constant in favor of SND_FLAGS.SND_NOWAIT.
SND_NOWAITSND_FLAGS.SND_NOWAITDeprecates the SND_ALIAS constant in favor of SND_FLAGS.SND_ALIAS.
SND_ALIASSND_FLAGS.SND_ALIASDeprecates the SND_ALIAS_ID constant in favor of SND_FLAGS.SND_ALIAS_ID.
SND_ALIAS_IDSND_FLAGS.SND_ALIAS_IDDeprecates the SND_FILENAME constant in favor of SND_FLAGS.SND_FILENAME.
SND_FILENAMESND_FLAGS.SND_FILENAMEDeprecates the SND_RESOURCE constant in favor of SND_FLAGS.SND_RESOURCE.
SND_RESOURCESND_FLAGS.SND_RESOURCEDeprecates the SND_PURGE constant in favor of SND_FLAGS.SND_PURGE.
SND_PURGESND_FLAGS.SND_PURGEDeprecates the SND_APPLICATION constant in favor of SND_FLAGS.SND_APPLICATION.
SND_APPLICATIONSND_FLAGS.SND_APPLICATIONDeprecates the SND_SENTRY constant in favor of SND_FLAGS.SND_SENTRY.
SND_SENTRYSND_FLAGS.SND_SENTRYDeprecates the SND_RING constant in favor of SND_FLAGS.SND_RING.
SND_RINGSND_FLAGS.SND_RINGDeprecates the SND_SYSTEM constant in favor of SND_FLAGS.SND_SYSTEM.
SND_SYSTEMSND_FLAGS.SND_SYSTEMDeprecates 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_DRIVERDeprecates 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_COMPATIBLEDeprecates the DISPLAY_DEVICE_REMOVABLE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOVABLE.
DISPLAY_DEVICE_REMOVABLEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOVABLEDeprecates the DISPLAY_DEVICE_MODESPRUNED constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MODESPRUNED.
DISPLAY_DEVICE_MODESPRUNEDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MODESPRUNEDDeprecates the DISPLAY_DEVICE_ACTIVE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACTIVE.
DISPLAY_DEVICE_ACTIVEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACTIVEDeprecates 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_DEVICEDeprecates the WDA_NONE constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_NONE.
WDA_NONEWINDOW_DISPLAY_AFFINITY.WDA_NONEDeprecates the WDA_MONITOR constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_MONITOR.
WDA_MONITORWINDOW_DISPLAY_AFFINITY.WDA_MONITORDeprecates the WDA_EXCLUDEFROMCAPTURE constant in favor of WINDOW_DISPLAY_AFFINITY.WDA_EXCLUDEFROMCAPTURE.
WDA_EXCLUDEFROMCAPTUREWINDOW_DISPLAY_AFFINITY.WDA_EXCLUDEFROMCAPTUREDeprecates the WAVE_FORMAT_QUERY constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_QUERY.
WAVE_FORMAT_QUERYMIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_QUERYDeprecates the WAVE_ALLOWSYNC constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_ALLOWSYNC.
WAVE_ALLOWSYNCMIDI_WAVE_OPEN_TYPE.WAVE_ALLOWSYNCDeprecates the WAVE_MAPPED constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_MAPPED.
WAVE_MAPPEDMIDI_WAVE_OPEN_TYPE.WAVE_MAPPEDDeprecates the WAVE_FORMAT_DIRECT constant in favor of MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_DIRECT.
WAVE_FORMAT_DIRECTMIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_DIRECTDeprecates 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_DEVICEDeprecates the VARIANT_NOVALUEPROP constant in favor of VAR_CHANGE_FLAGS.VARIANT_NOVALUEPROP.
VARIANT_NOVALUEPROPVAR_CHANGE_FLAGS.VARIANT_NOVALUEPROPDeprecates the VARIANT_ALPHABOOL constant in favor of VAR_CHANGE_FLAGS.VARIANT_ALPHABOOL.
VARIANT_ALPHABOOLVAR_CHANGE_FLAGS.VARIANT_ALPHABOOLDeprecates the VARIANT_NOUSEROVERRIDE constant in favor of VAR_CHANGE_FLAGS.VARIANT_NOUSEROVERRIDE.
VARIANT_NOUSEROVERRIDEVAR_CHANGE_FLAGS.VARIANT_NOUSEROVERRIDEDeprecates the VARIANT_LOCALBOOL constant in favor of VAR_CHANGE_FLAGS.VARIANT_LOCALBOOL.
VARIANT_LOCALBOOLVAR_CHANGE_FLAGS.VARIANT_LOCALBOOLDeprecates the NO_ERROR constant in favor of WIN32_ERROR.NO_ERROR.
NO_ERRORWIN32_ERROR.NO_ERRORDeprecates 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_DESKTOPDeprecates the DISPLAY_DEVICE_ATTACHED constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED.
DISPLAY_DEVICE_ATTACHEDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHEDDeprecates 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_DRIVERDeprecates 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_DRIVERDeprecates 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_ONDeprecates 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_COMPATIBLEDeprecates the DISPLAY_DEVICE_RDPUDD constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_RDPUDD.
DISPLAY_DEVICE_RDPUDDDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_RDPUDDDeprecates the DISPLAY_DEVICE_REMOTE constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOTE.
DISPLAY_DEVICE_REMOTEDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOTEDeprecates the DISPLAY_DEVICE_DISCONNECT constant in favor of DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_DISCONNECT.
DISPLAY_DEVICE_DISCONNECTDISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_DISCONNECTDeprecates the PRODUCT_UNDEFINED constant in favor of OS_PRODUCT_TYPE.PRODUCT_UNDEFINED.
PRODUCT_UNDEFINEDOS_PRODUCT_TYPE.PRODUCT_UNDEFINEDDeprecates 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_MGMTDeprecates 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_ADDLDeprecates 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_MGMTSVCDeprecates 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_ADDLSVCDeprecates 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_COREDeprecates 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_VDeprecates the PRODUCT_STARTER_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_STARTER_E.
PRODUCT_STARTER_EOS_PRODUCT_TYPE.PRODUCT_STARTER_EDeprecates 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_EDeprecates 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_EDeprecates the PRODUCT_PROFESSIONAL_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_E.
PRODUCT_PROFESSIONAL_EOS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_EDeprecates the PRODUCT_ENTERPRISE_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_E.
PRODUCT_ENTERPRISE_EOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EDeprecates the PRODUCT_ULTIMATE_E constant in favor of OS_PRODUCT_TYPE.PRODUCT_ULTIMATE_E.
PRODUCT_ULTIMATE_EOS_PRODUCT_TYPE.PRODUCT_ULTIMATE_EDeprecates the PRODUCT_ENTERPRISE_EVALUATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EVALUATION.
PRODUCT_ENTERPRISE_EVALUATIONOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EVALUATIONDeprecates 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_SERVERDeprecates 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_SERVERDeprecates 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_SERVERDeprecates 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_SERVERDeprecates 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_EVALUATIONDeprecates 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_SERVERDeprecates 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_SERVERDeprecates the PRODUCT_CORE_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_N.
PRODUCT_CORE_NOS_PRODUCT_TYPE.PRODUCT_CORE_NDeprecates the PRODUCT_CORE_COUNTRYSPECIFIC constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_COUNTRYSPECIFIC.
PRODUCT_CORE_COUNTRYSPECIFICOS_PRODUCT_TYPE.PRODUCT_CORE_COUNTRYSPECIFICDeprecates the PRODUCT_CORE_SINGLELANGUAGE constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE_SINGLELANGUAGE.
PRODUCT_CORE_SINGLELANGUAGEOS_PRODUCT_TYPE.PRODUCT_CORE_SINGLELANGUAGEDeprecates the PRODUCT_CORE constant in favor of OS_PRODUCT_TYPE.PRODUCT_CORE.
PRODUCT_COREOS_PRODUCT_TYPE.PRODUCT_COREDeprecates the PRODUCT_PROFESSIONAL_WMC constant in favor of OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_WMC.
PRODUCT_PROFESSIONAL_WMCOS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_WMCDeprecates the PRODUCT_EDUCATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_EDUCATION.
PRODUCT_EDUCATIONOS_PRODUCT_TYPE.PRODUCT_EDUCATIONDeprecates the PRODUCT_EDUCATION_N constant in favor of OS_PRODUCT_TYPE.PRODUCT_EDUCATION_N.
PRODUCT_EDUCATION_NOS_PRODUCT_TYPE.PRODUCT_EDUCATION_NDeprecates the PRODUCT_IOTUAP constant in favor of OS_PRODUCT_TYPE.PRODUCT_IOTUAP.
PRODUCT_IOTUAPOS_PRODUCT_TYPE.PRODUCT_IOTUAPDeprecates the PRODUCT_ENTERPRISE_S constant in favor of OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_S.
PRODUCT_ENTERPRISE_SOS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_SDeprecates 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_NDeprecates 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_EVALUATIONDeprecates 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_EVALUATIONDeprecates 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_COREDeprecates 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_COREDeprecates the PRODUCT_PRO_WORKSTATION constant in favor of OS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATION.
PRODUCT_PRO_WORKSTATIONOS_PRODUCT_TYPE.PRODUCT_PRO_WORKSTATIONDeprecates 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_NDeprecates the PRODUCT_ANDROMEDA constant in favor of OS_PRODUCT_TYPE.PRODUCT_ANDROMEDA.
PRODUCT_ANDROMEDAOS_PRODUCT_TYPE.PRODUCT_ANDROMEDADeprecates the PRODUCT_XBOX_NATIVEOS constant in favor of OS_PRODUCT_TYPE.PRODUCT_XBOX_NATIVEOS.
PRODUCT_XBOX_NATIVEOSOS_PRODUCT_TYPE.PRODUCT_XBOX_NATIVEOSDeprecates 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_ROMDeprecates the FILE_DEVICE_DISK constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_DISK.
FILE_DEVICE_DISKFILE_DEVICE_TYPE.FILE_DEVICE_DISKDeprecates the FILE_DEVICE_DVD constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_DVD.
FILE_DEVICE_DVDFILE_DEVICE_TYPE.FILE_DEVICE_DVDDeprecates the FILE_DEVICE_TAPE constant in favor of FILE_DEVICE_TYPE.FILE_DEVICE_TAPE.
FILE_DEVICE_TAPEFILE_DEVICE_TYPE.FILE_DEVICE_TAPEDeprecates the MIM_OPEN constant in favor of MM_MIM_OPEN.
MIM_OPENMM_MIM_OPENDeprecates the MIM_CLOSE constant in favor of MM_MIM_CLOSE.
MIM_CLOSEMM_MIM_CLOSEDeprecates the MIM_DATA constant in favor of MM_MIM_DATA.
MIM_DATAMM_MIM_DATADeprecates the MIM_LONGDATA constant in favor of MM_MIM_LONGDATA.
MIM_LONGDATAMM_MIM_LONGDATADeprecates the MIM_ERROR constant in favor of MM_MIM_ERROR.
MIM_ERRORMM_MIM_ERRORDeprecates the MIM_LONGERROR constant in favor of MM_MIM_LONGERROR.
MIM_LONGERRORMM_MIM_LONGERRORDeprecates the MOM_OPEN constant in favor of MM_MOM_OPEN.
MOM_OPENMM_MOM_OPENDeprecates the MOM_CLOSE constant in favor of MM_MOM_CLOSE.
MOM_CLOSEMM_MOM_CLOSEDeprecates the MOM_DONE constant in favor of MM_MOM_DONE.
MOM_DONEMM_MOM_DONEDeprecates the MIM_MOREDATA constant in favor of MM_MIM_MOREDATA.
MIM_MOREDATAMM_MIM_MOREDATADeprecates the MOM_POSITIONCB constant in favor of MM_MOM_POSITIONCB.
MOM_POSITIONCBMM_MOM_POSITIONCBDeprecates the isCOMInitialized getter in favor of isComInitialized.
isCOMInitializedisComInitializedDeprecates constants for the Win32 enumerations in favor of the newly introduced extension types.
ERROR_SUCCESSWIN32_ERROR.ERROR_SUCCESSDeprecates 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_INFINITEDeprecates the CallWndProc typedef in favor of HOOKPROC.
CallWndProcHOOKPROCDeprecates the CCHookProc typedef in favor of LPCCHOOKPROC.
CCHookProcLPCCHOOKPROCDeprecates the CFHookProc typedef in favor of LPCFHOOKPROC.
CFHookProcLPCFHOOKPROCDeprecates the DlgProc typedef in favor of DLGPROC.
DlgProcDLGPROCDeprecates the DrawStateProc typedef in favor of DRAWSTATEPROC.
DrawStateProcDRAWSTATEPROCDeprecates the DrawTextCallback typedef in favor of DTT_CALLBACK_PROC.
DrawTextCallbackDTT_CALLBACK_PROCDeprecates the EnumPageFilesProc typedef in favor of PENUM_PAGE_FILE_CALLBACK.
EnumPageFilesProcPENUM_PAGE_FILE_CALLBACKDeprecates the EnumFontFamExProc typedef in favor of FONTENUMPROC.
EnumFontFamExProcFONTENUMPROCDeprecates the EnumResNameProc typedef in favor of ENUMRESNAMEPROC.
EnumResNameProcENUMRESNAMEPROCDeprecates the EnumResTypeProc typedef in favor of ENUMRESTYPEPROC.
EnumResTypeProcENUMRESTYPEPROCDeprecates the EnumWindowsProc typedef in favor of WNDENUMPROC.
EnumWindowsProcWNDENUMPROCDeprecates the ExcepInfoProc typedef in favor of LPEXCEPFINO_DEFERRED_FILLIN.
ExcepInfoProcLPEXCEPFINO_DEFERRED_FILLINDeprecates the FRHookProc typedef in favor of LPFRHOOKPROC.
FRHookProcLPFRHOOKPROCDeprecates the HandlerRoutine typedef in favor of PHANDLER_ROUTINE.
HandlerRoutinePHANDLER_ROUTINEDeprecates the LphandlerFunction typedef in favor of LPHANDLER_FUNCTION.
LphandlerFunctionLPHANDLER_FUNCTIONDeprecates the LphandlerFunctionEx typedef in favor of LPHANDLER_FUNCTION_EX.
LphandlerFunctionExLPHANDLER_FUNCTION_EXDeprecates LpoverlappedCompletionRoutine in favor of LPOVERLAPPED_COMPLETION_ROUTINE.
LpoverlappedCompletionRoutineLPOVERLAPPED_COMPLETION_ROUTINEDeprecates LpserviceMainFunctionw in favor of LPSERVICE_MAIN_FUNCTION.
LpserviceMainFunctionwLPSERVICE_MAIN_FUNCTIONDeprecates the MidiInProc typedef in favor of MIDIINPROC.
MidiInProcMIDIINPROCDeprecates the MidiOutProc typedef in favor of MIDIOUTPROC.
MidiOutProcMIDIOUTPROCDeprecates the MonitorEnumProc typedef in favor of MONITORENUMPROC.
MonitorEnumProcMONITORENUMPROCDeprecates the OFNHookProc typedef in favor of LPOFNHOOKPROC.
OFNHookProcLPOFNHOOKPROCDeprecates the OpenCardCheckProc typedef in favor of LPOCNCHKPROC.
OpenCardCheckProcLPOCNCHKPROCDeprecates the OpenCardConnProc typedef in favor of LPOCNCONNPROC.
OpenCardConnProcLPOCNCONNPROCDeprecates the OpenCardDisconnProc typedef in favor of LPOCNDSCPROC.
OpenCardDisconnProcLPOCNDSCPROCDeprecates the OutputProc typedef in favor of GRAYSTRINGPROC.
OutputProcGRAYSTRINGPROCDeprecates PfnAuthenticationCallbackEx in favor of PFN_AUTHENTICATION_CALLBACK_EX.
PfnAuthenticationCallbackExPFN_AUTHENTICATION_CALLBACK_EXDeprecates PfnbluetoothGattEventCallback in favor of PFN_BLUETOOTH_GATT_EVENT_CALLBACK.
PfnbluetoothGattEventCallbackPFN_BLUETOOTH_GATT_EVENT_CALLBACKDeprecates PfnBluetoothEnumAttributesCallback in favor of PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK.
PfnBluetoothEnumAttributesCallbackPFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACKDeprecates the PfnDeviceCallback typedef in favor of PFN_DEVICE_CALLBACK.
PfnDeviceCallbackPFN_DEVICE_CALLBACKDeprecates PfnScNotifyCallbackFunction in favor of PFN_SC_NOTIFY_CALLBACK.
PfnScNotifyCallbackFunctionPFN_SC_NOTIFY_CALLBACKDeprecates the SendAsyncProc typedef in favor of SENDASYNCPROC.
SendAsyncProcSENDASYNCPROCDeprecates the SpNotifyCallback typedef in favor of SPNOTIFYCALLBACK.
SpNotifyCallbackSPNOTIFYCALLBACKDeprecates the SubclassProc typedef in favor of SUBCLASSPROC.
SubclassProcSUBCLASSPROCDeprecates SymEnumSymbolsProc in favor of PSYM_ENUMERATESYMBOLS_CALLBACK.
SymEnumSymbolsProcPSYM_ENUMERATESYMBOLS_CALLBACKDeprecates the TaskDialogCallbackProc typedef in favor of PFTASKDIALOGCALLBACK.
TaskDialogCallbackProcPFTASKDIALOGCALLBACKDeprecates the ThreadProc typedef in favor of LPTHREAD_START_ROUTINE.
ThreadProcLPTHREAD_START_ROUTINEDeprecates the TimerProc typedef in favor of TIMERPROC.
TimerProcTIMERPROCDeprecates the WindowProc typedef in favor of WNDPROC.
WindowProcWNDPROCDeprecates WlanNotificationCallback in favor of WLAN_NOTIFICATION_CALLBACK.
WlanNotificationCallbackWLAN_NOTIFICATION_CALLBACKDeprecates the convertFromHString function.
convertFromHStringDeprecates the convertToHString function.
convertToHStringDeprecates the getClassName function.
getClassNameDeprecates the getInterfaces function.
getInterfacesDeprecates the getTrustLevel function.
getTrustLevelDeprecates the Pointer<HSTRING>.toDartString extension method.
Pointer<HSTRING>.toDartString