Releases: halildurmus/win32
Releases · halildurmus/win32
v5.8.0
- Add
DISP_E_*
constants - Add
argError
optional parameter to theDispatcher.invoke
method, allowing
retrieval of the index of the first parameter inrgvarg
that encounters an
error, if applicable - Update
Dispatcher.set
to accept aPointer<VARIANT>
for the value
parameter - Add
byReference
optional named parameter to theDispatcher.set
method,
enabling property assignment by reference instead of by value
v5.7.2
- Add
DROPFILES
struct - Add
DragQueryFile
API
v5.7.1
- Add
Pointer<VARIANT>
optional parameter toDispatcher.invoke
method - Add
Dispatcher.fromCLSID
constructor for creating aDispatcher
from a
CLSID
v5.7.0
- Add
UnregisterDeviceNotification
API (#916) - Add
DEV_BROADCAST_VOLUME
struct - Add
DRIVE_UNKNOWN
,DRIVE_NO_ROOT_DIR
,DRIVE_REMOVABLE
,DRIVE_FIXED
,
DRIVE_REMOTE
,DRIVE_CDROM
, andDRIVE_RAMDISK
constants - Add
Dispatcher
class, a thin wrapper around theIDispatch
interface, used
for invoking methods and properties on COM automation objects
v5.6.1
- Add
RegisterDeviceNotification
,WTSRegisterSessionNotification
, and
WTSUnRegisterSessionNotification
APIs (#913) - Add
NOTIFY_FOR_THIS_SESSION
andNOTIFY_FOR_ALL_SESSIONS
constants (#913) - Add
DEV_BROADCAST_DEVICEINTERFACE_
andDEV_BROADCAST_HDR
structures (#913) - Add
DEV_BROADCAST_HDR_DEVICE_TYPE
enum (#913) - Add
GUID_CONSOLE_DISPLAY_STATE
,WM_WTSESSION_CHANGE
, andWTS_SESSION_*
constants (#914)
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