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