Windows Vista
The following were added to the Windows application programming interface (API) in Windows Vista.
New function groups
- Application Recovery and Restart
- Boot Configuration Data
- Common Log File System
- Condition Variables
- Debug Help Library 6.6
- Kernel Transaction Manager (KTM)
- Multilingual User Interface Functions
- Multimedia Class Scheduler Service
- Object Namespaces
- Offline Files
- One-Time Initialization
- Performance Logs and Alerts
- Restart Manager
- Thread Ordering Service
- Thread Pool
- Transactional NTFS (TxF)
- Wait Chain Traversal
- Web Distributed Authoring and Versioning (WebDAV)
- Windows Error Reporting
Other new functions
- AddClipboardFormatListener
- AllocateUserPhysicalPagesNuma
- CancelIoEx
- CancelSynchronousIo
- ChangeWindowMessageFilter
- ControlServiceEx
- CreateDesktopEx
- CreateEventEx
- CreateFileMappingNuma
- CreateMutexEx
- CreateSemaphoreEx
- CreateSymbolicLink
- CreateWaitableTimerEx
- DeleteProcThreadAttributeList
- EnumCalendarInfoExEx
- EnumDateFormatsExEx
- EnumProcessModulesEx
- EnumResourceLanguagesEx
- EnumResourceNamesEx
- EnumResourceTypesEx
- EnumSystemLocalesEx
- EnumTimeFormatsEx
- FlushProcessWriteBuffers
- FindFirstFileNameW
- FindNextFileNameW
- GetCalendarInfoEx
- GetConsoleHistoryInfo
- GetConsoleOriginalTitle
- GetConsoleScreenBufferInfoEx
- GetCurrencyFormatEx
- GetCurrentConsoleFontEx
- GetDateFormatEx
- GetDurationFormat
- GetDurationFormatEx
- GetDynamicTimeZoneInformation
- GetErrorMode
- GetFileBandwidthReservation
- GetFileInformationByHandleEx
- GetFileVersionInfoEx
- GetFileVersionInfoSizeEx
- GetFinalPathNameByHandle
- GetIconInfoEx
- GetLocaleInfoEx
- GetNamedPipeClientComputerName
- GetNamedPipeClientProcessId
- GetNamedPipeClientSessionId
- GetNamedPipeServerProcessId
- GetNamedPipeServerSessionId
- GetNLSVersionEx
- GetNumaProximityNode
- GetNumberFormatEx
- GetPhysicalCursorPos
- GetProductInfo
- GetQueuedCompletionStatusEx
- GetStringScripts
- GetSystemDefaultLocaleName
- GetTickCount64
- GetTimeFormatEx
- GetUpdatedClipboardFormats
- GetUserDefaultLocaleName
- IdnToAscii
- IdnToNameprepUnicode
- IdnToUnicode
- InitializeCriticalSectionEx
- InitializeProcThreadAttributeList
- InitiateShutdown
- IsNormalizedString
- IsProcessDPIAware
- IsThreadAFiber
- IsValidLocaleName
- LCIDToLocaleName
- LCMapStringEx
- LocaleNameToLCID
- LogicalToPhysicalPoint
- MapViewOfFileExNuma
- NormalizeString
- NotifyServiceStatusChange
- OpenFileById
- PdhAddEnglishCounter
- PdhCollectQueryDataWithTime
- PdhValidatePathEx
- PhysicalToLogicalPoint
- QueryFullProcessImageName
- QueryIdleProcessorCycleTime
- QueryProcessCycleTime
- QueryThreadCycleTime
- RegCopyTree
- RegCreateKeyTransacted
- RegDeleteKeyTransacted
- RegDeleteKeyValue
- RegDeleteTree
- RegDisablePredefinedCacheEx
- RegisterPowerSettingNotification
- RegLoadAppKey
- RegLoadMUIString
- RegOpenKeyTransacted
- RegSetKeyValue
- RemoveClipboardFormatListener
- SetConsoleHistoryInfo
- SetConsoleScreenBufferInfoEx
- SetCurrentConsoleFontEx
- SetDynamicTimeZoneInformation
- SetFileBandwidthReservation
- SetFileCompletionNotificationModes
- SetFileInformationByHandle
- SetFileIoOverlappedRange
- SetPhysicalCursorPos
- SetProcessDPIAware
- SHAddDefaultPropertiesByExt
- SHAssocEnumHandlers
- SHBindToFolderIDListParent
- SHBindToFolderIDListParentEx
- SHBindToObject
- SHChangeNotifyRegisterThread
- SHCreateAssociationRegistration
- SHCreateDataObject
- SHCreateDefaultContextMenu
- SHCreateDefaultExtractIcon
- SHCreateDefaultPropertiesOp
- SHCreateItemFromIDList
- SHCreateItemFromParsingName
- SHCreateItemFromRelativeName
- SHCreateItemInKnownFolder
- SHCreateItemWithParent
- SHCreateShellItemArray
- SHCreateShellItemArrayFromDataObject
- SHCreateShellItemArrayFromIDLists
- SHCreateShellItemArrayFromShellItem
- SHEvaluateSystemCommandTemplate
- SHGetDriveMedia
- SHGetIDListFromObject
- SHGetKnownFolderIDList
- SHGetKnownFolderPath
- SHGetLocalizedName
- SHGetNameFromIDList
- SHGetNameFromPropertyKey
- SHGetPathFromIDListEx
- SHGetPropertyStoreFromIDList
- SHGetPropertyStoreFromParsingName
- SHGetStockIconInfo
- SHGetTemporaryPropertyForItem
- SHLocalStrDup
- SHOpenWithDialog
- SHQueryUserNotificationState
- SHRegGetBoolValueFromHKCUHKLM
- SHRegGetValueFromHKCUHKLM
- SHRemoveLocalizedName
- SHSetDefaultProperties
- SHSetKnownFolderPath
- SHSetTemporaryPropertyForItem
- ShutdownBlockReasonCreate
- ShutdownBlockReasonDestroy
- ShutdownBlockReasonQuery
- UnregisterPowerSettingNotification
- UpdateProcThreadAttribute
- UpdateLayeredWindowIndirect
- VerifyScripts
- VirtualAllocExNuma
- WindowFromPhysicalPoint
- Wow64GetThreadContext
- Wow64SetThreadContext
- Wow64SuspendThread
Programming elements with new flags
- ChangeServiceConfig2, QueryServiceConfig2
- SERVICE_CONFIG_DELAYED_AUTO_START_INFO
- SERVICE_CONFIG_FAILURE_ACTIONS_FLAG
- SERVICE_CONFIG_PRESHUTDOWN_INFO
- SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO
- SERVICE_CONFIG_SERVICE_SID_INFO
- CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, CreateProcessWithTokenW
- EXTENDED_STARTUPINFO_PRESENT
- ExitWindowsEx
- EWX_RESTARTAPPS
- GetSystemMetrics
- SM_MOUSEHORIZONTALWHEELPRESENT
- Handler, HandlerEx
- SERVICE_CONTROL_PRESHUTDOWN
- HeapQueryInformation, HeapSetInformation
- HeapEnableTerminationOnCorruption
- MOUSE_EVENT_RECORD
- MOUSE_HWHEELED
- SERVICE_STATUS, SERVICE_STATUS_PROCESS
- SERVICE_ACCEPT_PRESHUTDOWN
- SetPriorityClass
- PROCESS_MODE_BACKGROUND_BEGIN
- PROCESS_MODE_BACKGROUND_END
- SetThreadPriority
- THREAD_MODE_BACKGROUND_BEGIN
- THREAD_MODE_BACKGROUND_END
- SystemParametersInfo
- SPI_GETAUDIODESCRIPTION
- SPI_GETCLIENTAREAANIMATION
- SPI_GETDISABLEOVERLAPPEDCONTENT
- SPI_GETMESSAGEDURATION
- SPI_GETWHEELSCROLLCHARS
- SPI_SETAUDIODESCRIPTION
- SPI_SETCLIENTAREAANIMATION
- SPI_SETDISABLEOVERLAPPEDCONTENT
- SPI_SETMESSAGEDURATION
- SPI_SETWHEELSCROLLCHARS
- WM_ENDSESSION, WM_QUERYENDSESSION
- ENDSESSION_CLOSEAPP
Build date: 3/25/2010