Windows Vista
The following were added to the Windows application programming interface (API) in Windows Vista.
New function groups
Application Recovery and Restart
Kernel Transaction Manager (KTM)
Multilingual User Interface Functions
Multimedia Class Scheduler Service
Web Distributed Authoring and Versioning (WebDAV)
Other new functions
GetNamedPipeClientComputerName
InitializeProcThreadAttributeList
RegisterPowerSettingNotification
SetFileCompletionNotificationModes
SHCreateAssociationRegistration
SHCreateShellItemArrayFromDataObject
SHCreateShellItemArrayFromIDLists
SHCreateShellItemArrayFromShellItem
SHEvaluateSystemCommandTemplate
SHGetPropertyStoreFromParsingName
UnregisterPowerSettingNotification
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
EWX_RESTARTAPPS
SM_MOUSEHORIZONTALWHEELPRESENT
SERVICE_CONTROL_PRESHUTDOWN
HeapQueryInformation, HeapSetInformation
HeapEnableTerminationOnCorruption
MOUSE_HWHEELED
SERVICE_STATUS, SERVICE_STATUS_PROCESS
SERVICE_ACCEPT_PRESHUTDOWN
PROCESS_MODE_BACKGROUND_BEGIN
PROCESS_MODE_BACKGROUND_END
THREAD_MODE_BACKGROUND_BEGIN
THREAD_MODE_BACKGROUND_END
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