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
Increase in utility for the whole library suite
I would like to see the whole library organized into downloadable PDF formats of 100 or more pages in length into manuals and references. It would prove to be much more useable instead of always having to be on line.
- 3/13/2010
- brunette333