Releases: halildurmus/win32
Releases · halildurmus/win32
v5.6.0
- Add
DISPLAY_DEVICE_STATE_FLAGS
enum (#901) - Add
FILE_DEVICE_TYPE
enum (#901) - Deprecate
SCARD_SCOPE_USER
constant in favor of
SCARD_SCOPE.SCARD_SCOPE_USER
(#901) - Deprecate
SCARD_SCOPE_TERMINAL
constant in favor of
SCARD_SCOPE.SCARD_SCOPE_TERMINAL
(#901) - Deprecate
SYMFLAG_VALUEPRESENT
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_VALUEPRESENT
(#901) - Deprecate
SYMFLAG_REGISTER
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_REGISTER
(#901) - Deprecate
SYMFLAG_REGREL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_REGREL
(#901) - Deprecate
SYMFLAG_FRAMEREL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_FRAMEREL
(#901) - Deprecate
SYMFLAG_PARAMETER
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_PARAMETER
(#901) - Deprecate
SYMFLAG_LOCAL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_LOCAL
(#901) - Deprecate
SYMFLAG_CONSTANT
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_CONSTANT
(#901) - Deprecate
SYMFLAG_EXPORT
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_EXPORT
(#901) - Deprecate
SYMFLAG_FORWARDER
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_FORWARDER
(#901) - Deprecate
SYMFLAG_FUNCTION
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_FUNCTION
(#901) - Deprecate
SYMFLAG_VIRTUAL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_VIRTUAL
(#901) - Deprecate
SYMFLAG_THUNK
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_THUNK
(#901) - Deprecate
SYMFLAG_TLSREL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_TLSREL
(#901) - Deprecate
SYMFLAG_SLOT
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_SLOT
(#901) - Deprecate
SYMFLAG_ILREL
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_ILREL
(#901) - Deprecate
SYMFLAG_METADATA
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_METADATA
(#901) - Deprecate
SYMFLAG_CLR_TOKEN
constant in favor of
SYMBOL_INFO_FLAGS.SYMFLAG_CLR_TOKEN
(#901) - Deprecate
SND_SYNC
constant in favor ofSND_FLAGS.SND_SYNC
(#901) - Deprecate
SND_ASYNC
constant in favor ofSND_FLAGS.SND_ASYNC
(#901) - Deprecate
SND_NODEFAULT
constant in favor of
SND_FLAGS.SND_NODEFAULT
(#901) - Deprecate
SND_MEMORY
constant in favor ofSND_FLAGS.SND_MEMORY
(#901) - Deprecate
SND_LOOP
constant in favor ofSND_FLAGS.SND_LOOP
(#901) - Deprecate
SND_NOSTOP
constant in favor ofSND_FLAGS.SND_NOSTOP
(#901) - Deprecate
SND_NOWAIT
constant in favor ofSND_FLAGS.SND_NOWAIT
(#901) - Deprecate
SND_ALIAS
constant in favor ofSND_FLAGS.SND_ALIAS
(#901) - Deprecate
SND_ALIAS_ID
constant in favor ofSND_FLAGS.SND_ALIAS_ID
(#901) - Deprecate
SND_FILENAME
constant in favor ofSND_FLAGS.SND_FILENAME
(#901) - Deprecate
SND_RESOURCE
constant in favor ofSND_FLAGS.SND_RESOURCE
(#901) - Deprecate
SND_PURGE
constant in favor ofSND_FLAGS.SND_PURGE
(#901) - Deprecate
SND_APPLICATION
constant in favor of
SND_FLAGS.SND_APPLICATION
(#901) - Deprecate
SND_SENTRY
constant in favor ofSND_FLAGS.SND_SENTRY
(#901) - Deprecate
SND_RING
constant in favor ofSND_FLAGS.SND_RING
(#901) - Deprecate
SND_SYSTEM
constant in favor ofSND_FLAGS.SND_SYSTEM
(#901) - Deprecate
DISPLAY_DEVICE_MIRRORING_DRIVER
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MIRRORING_DRIVER
(#901) - Deprecate
DISPLAY_DEVICE_VGA_COMPATIBLE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_VGA_COMPATIBLE
(#901) - Deprecate
DISPLAY_DEVICE_REMOVABLE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOVABLE
(#901) - Deprecate
DISPLAY_DEVICE_MODESPRUNED
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MODESPRUNED
(#901) - Deprecate
DISPLAY_DEVICE_ACTIVE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACTIVE
(#901) - Deprecate
DISPLAY_DEVICE_PRIMARY_DEVICE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_PRIMARY_DEVICE
(#901) - Deprecate
WDA_NONE
constant in favor of
WINDOW_DISPLAY_AFFINITY.WDA_NONE
(#901) - Deprecate
WDA_MONITOR
constant in favor of
WINDOW_DISPLAY_AFFINITY.WDA_MONITOR
(#901) - Deprecate
WDA_EXCLUDEFROMCAPTURE
constant in favor of
WINDOW_DISPLAY_AFFINITY.WDA_EXCLUDEFROMCAPTURE
(#901) - Deprecate
WAVE_FORMAT_QUERY
constant in favor of
MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_QUERY
(#901) - Deprecate
WAVE_ALLOWSYNC
constant in favor of
MIDI_WAVE_OPEN_TYPE.WAVE_ALLOWSYNC
(#901) - Deprecate
WAVE_MAPPED
constant in favor of
MIDI_WAVE_OPEN_TYPE.WAVE_MAPPED
(#901) - Deprecate
WAVE_FORMAT_DIRECT
constant in favor of
MIDI_WAVE_OPEN_TYPE.WAVE_FORMAT_DIRECT
(#901) - Deprecate
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE
constant in favor of
MIDI_WAVE_OPEN_TYPE.WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE
(#901) - Deprecate
VARIANT_NOVALUEPROP
constant in favor of
VAR_CHANGE_FLAGS.VARIANT_NOVALUEPROP
(#901) - Deprecate
VARIANT_ALPHABOOL
constant in favor of
VAR_CHANGE_FLAGS.VARIANT_ALPHABOOL
(#901) - Deprecate
VARIANT_NOUSEROVERRIDE
constant in favor of
VAR_CHANGE_FLAGS.VARIANT_NOUSEROVERRIDE
(#901) - Deprecate
VARIANT_LOCALBOOL
constant in favor of
VAR_CHANGE_FLAGS.VARIANT_LOCALBOOL
(#901) - Deprecate
NO_ERROR
constant in favor ofWIN32_ERROR.NO_ERROR
(#901) - Deprecate
DISPLAY_DEVICE_ATTACHED_TO_DESKTOP
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED_TO_DESKTOP
(#901) - Deprecate
DISPLAY_DEVICE_ATTACHED
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ATTACHED
(#901) - Deprecate
DISPLAY_DEVICE_MULTI_DRIVER
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_MULTI_DRIVER
(#901) - Deprecate
DISPLAY_DEVICE_ACC_DRIVER
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_ACC_DRIVER
(#901) - Deprecate
DISPLAY_DEVICE_UNSAFE_MODES_ON
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_UNSAFE_MODES_ON
(#901) - Deprecate
DISPLAY_DEVICE_TS_COMPATIBLE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_TS_COMPATIBLE
(#901) - Deprecate
DISPLAY_DEVICE_RDPUDD
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_RDPUDD
(#901) - Deprecate
DISPLAY_DEVICE_REMOTE
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_REMOTE
(#901) - Deprecate
DISPLAY_DEVICE_DISCONNECT
constant in favor of
DISPLAY_DEVICE_STATE_FLAGS.DISPLAY_DEVICE_DISCONNECT
(#901) - Deprecate
PRODUCT_UNDEFINED
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_UNDEFINED
(#901) - Deprecate
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT
(#901) - Deprecate
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL
(#901) - Deprecate
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC
(#901) - Deprecate
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC
(#901) - Deprecate
PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE
(#901) - Deprecate
PRODUCT_CLUSTER_SERVER_V
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_CLUSTER_SERVER_V
(#901) - Deprecate
PRODUCT_STARTER_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_STARTER_E
(#901) - Deprecate
PRODUCT_HOME_BASIC_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_HOME_BASIC_E
(#901) - Deprecate
PRODUCT_HOME_PREMIUM_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_HOME_PREMIUM_E
(#901) - Deprecate
PRODUCT_PROFESSIONAL_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_E
(#901) - Deprecate
PRODUCT_ENTERPRISE_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_E
(#901) - Deprecate
PRODUCT_ULTIMATE_E
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ULTIMATE_E
(#901) - Deprecate
PRODUCT_ENTERPRISE_EVALUATION
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_EVALUATION
(#901) - Deprecate
PRODUCT_MULTIPOINT_STANDARD_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_STANDARD_SERVER
(#901) - Deprecate
PRODUCT_MULTIPOINT_PREMIUM_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_MULTIPOINT_PREMIUM_SERVER
(#901) - Deprecate
PRODUCT_STANDARD_EVALUATION_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_STANDARD_EVALUATION_SERVER
(#901) - Deprecate
PRODUCT_DATACENTER_EVALUATION_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_DATACENTER_EVALUATION_SERVER
(#901) - Deprecate
PRODUCT_ENTERPRISE_N_EVALUATION
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_ENTERPRISE_N_EVALUATION
(#901) - Deprecate
PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER
(#901) - Deprecate
PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER
(#901) - Deprecate
PRODUCT_CORE_N
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_CORE_N
(#901) - Deprecate
PRODUCT_CORE_COUNTRYSPECIFIC
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_CORE_COUNTRYSPECIFIC
(#901) - Deprecate
PRODUCT_CORE_SINGLELANGUAGE
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_CORE_SINGLELANGUAGE
(#901) - Deprecate
PRODUCT_CORE
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_CORE
(#901) - Deprecate
PRODUCT_PROFESSIONAL_WMC
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_PROFESSIONAL_WMC
(#901) - Deprecate
PRODUCT_EDUCATION
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_EDUCATION
(#901) - Deprecate
PRODUCT_EDUCATION_N
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_EDUCATION_N
(#901) - Deprecate
PRODUCT_IOTUAP
constant in favor of
OS_PRODUCT_TYPE.PRODUCT_IOTUAP
(#901) - Dep...
v5.5.5
v5.5.4
v5.5.3
- Fix issue preventing the
README.md
from being displayed on pub.dev
v5.5.2
v5.5.1
v5.5.0
- Add
BLOB
,BSTRBLOB
,CABOOL
,CABSTR
,CABSTRBLOB
,CAC
,CACLIPDATA
,
CACLSID
,CACY
,CADATE
,CADBL
,CAFILETIME
,CAFLT
,CAH
,CAI
,
CAL
,CALPSTR
,CALPWSTR
,CAPROPVARIANT
,CASCODE
,CAUB
,CAUH
,
CAUI
,CAUL
,CLIPDATA
, andVERSIONEDSTREAM
structures (#845) - Add
VARIANT_BOOL
typedef (#845) - Fix the Dart representation of the
PROPVARIANT
structure (#845) - Add
PropVariantInit
andPropVariantClear
APIs (#845)
v5.4.0
- Fix constant values
ERROR_SERVICE_NOT_ACTIVE
,KF_FLAG_ALIAS_ONLY
,
QS_INPUT
,STD_INPUT_HANDLE
,STD_OUTPUT_HANDLE
,STD_ERROR_HANDLE
,
UIA_ItemTypePropertyId
, andUIA_OrientationPropertyId
(#832) - Introduce Win32 enumerations as extension types based on
int
(#832) - Deprecate constants for the Win32 enumerations in favor of the newly
introduced extension types. For example, replace the usage ofERROR_SUCCESS
withWIN32_ERROR.ERROR_SUCCESS
(#832) - Deprecate constant values
WBEM_TIMEOUT_TYPE.WBEM_NO_WAIT
and
WBEM_TIMEOUT_TYPE.WBEM_INFINITE
in favor of the newly introduced constants
WBEM_NO_WAIT
andWBEM_INFINITE
(#833)
You can automatically migrate your code to use the new constants by running
dart fix --apply
in your terminal.
v5.3.0
- Migrate away from
.elementAt
in favor ofoperator +
(#825) - Bump minimum required Dart version to
3.3.0
(#825) - Deprecate
CallWndProc
typedef in favor ofHOOKPROC
(#826) - Deprecate
CCHookProc
typedef in favor ofLPCCHOOKPROC
(#826) - Deprecate
CFHookProc
typedef in favor ofLPCFHOOKPROC
(#826) - Deprecate
DlgProc
typedef in favor ofDLGPROC
(#826) - Deprecate
DrawStateProc
typedef in favor ofDRAWSTATEPROC
(#826) - Deprecate
DrawTextCallback
typedef in favor ofDTT_CALLBACK_PROC
(#826) - Deprecate
EnumPageFilesProc
typedef in favor of
PENUM_PAGE_FILE_CALLBACK
(#826) - Deprecate
EnumFontFamExProc
typedef in favor ofFONTENUMPROC
(#826) - Deprecate
EnumResNameProc
typedef in favor ofENUMRESNAMEPROC
(#826) - Deprecate
EnumResTypeProc
typedef in favor ofENUMRESTYPEPROC
(#826) - Deprecate
EnumWindowsProc
typedef in favor ofWNDENUMPROC
(#826) - Deprecate
ExcepInfoProc
typedef in favor of
LPEXCEPFINO_DEFERRED_FILLIN
(#826) - Deprecate
FRHookProc
typedef in favor ofLPFRHOOKPROC
(#826) - Deprecate
HandlerRoutine
typedef in favor ofPHANDLER_ROUTINE
(#826) - Deprecate
LphandlerFunction
typedef in favor ofLPHANDLER_FUNCTION
(#826) - Deprecate
LphandlerFunctionEx
typedef in favor of
LPHANDLER_FUNCTION_EX
(#826) - Deprecate
LpoverlappedCompletionRoutine
in favor of
LPOVERLAPPED_COMPLETION_ROUTINE
(#826) - Deprecate
LpserviceMainFunctionw
in favor of
LPSERVICE_MAIN_FUNCTION
(#826) - Deprecate
MidiInProc
typedef in favor ofMIDIINPROC
(#826) - Deprecate
MidiOutProc
typedef in favor ofMIDIOUTPROC
(#826) - Deprecate
MonitorEnumProc
typedef in favor ofMONITORENUMPROC
(#826) - Deprecate
OFNHookProc
typedef in favor ofLPOFNHOOKPROC
(#826) - Deprecate
OpenCardCheckProc
typedef in favor ofLPOCNCHKPROC
(#826) - Deprecate
OpenCardConnProc
typedef in favor ofLPOCNCONNPROC
(#826) - Deprecate
OpenCardDisconnProc
typedef in favor ofLPOCNDSCPROC
(#826) - Deprecate
OutputProc
typedef in favor ofGRAYSTRINGPROC
(#826) - Deprecate
PfnAuthenticationCallbackEx
in favor of
PFN_AUTHENTICATION_CALLBACK_EX
(#826) - Deprecate
PfnbluetoothGattEventCallback
in favor of
PFN_BLUETOOTH_GATT_EVENT_CALLBACK
(#826) - Deprecate
PfnBluetoothEnumAttributesCallback
in favor of
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK
(#826) - Deprecate
PfnDeviceCallback
typedef in favor ofPFN_DEVICE_CALLBACK
(#826) - Deprecate
PfnScNotifyCallbackFunction
in favor of
PFN_SC_NOTIFY_CALLBACK
(#826) - Deprecate
SendAsyncProc
typedef in favor ofSENDASYNCPROC
(#826) - Deprecate
SpNotifyCallback
typedef in favor ofSPNOTIFYCALLBACK
(#826) - Deprecate
SubclassProc
typedef in favor ofSUBCLASSPROC
(#826) - Deprecate
SymEnumSymbolsProc
in favor of
PSYM_ENUMERATESYMBOLS_CALLBACK
(#826) - Deprecate
TaskDialogCallbackProc
typedef in favor of
PFTASKDIALOGCALLBACK
(#826) - Deprecate
ThreadProc
typedef in favor ofLPTHREAD_START_ROUTINE
(#826) - Deprecate
TimerProc
typedef in favor ofTIMERPROC
(#826) - Deprecate
WindowProc
typedef in favor ofWNDPROC
(#826) - Deprecate
WlanNotificationCallback
in favor of
WLAN_NOTIFICATION_CALLBACK
(#826) - Note: You can automatically migrate your code to use the new typedefs by
runningdart fix --apply
in your terminal. - Deprecate
convertFromHString
function (#829) - Deprecate
convertToHString
function (#829) - Deprecate
getClassName
function (#829) - Deprecate
getInterfaces
function (#829) - Deprecate
getTrustLevel
function (#829) - Deprecate
Pointer<HSTRING>.toDartString
extension method (#829)