Windows NT 3.1

The following functions were added to the Windows application programming interface (API) in this release:

AbortDoc

AbortPath

AbortPrinter

AbortSystemShutdown

ActivateKeyboardLayout

AddAtom

AddFontResource

AddJob

AddMonitor

AddPort

AddPrinter

AddPrinterDriver

AddPrintProcessor

AddPrintProvidor

AdjustWindowRect

AdjustWindowRectEx

AdvancedDocumentProperties

AllocConsole

AngleArc

AnimatePalette

AnyPopup

AppendMenu

Arc

ArcTo

AreFileApisANSI

ArrangeIconicWindows

AttachThreadInput

BackupEventLog

BackupRead

BackupSeek

BackupWrite

Beep

BeginDeferWindowPos

BeginPaint

BeginPath

BeginUpdateResource

BitBlt

BringWindowToTop

BuildCommDCB

BuildCommDCBAndTimeouts

CallMsgFilter

CallNamedPipe

CallNextHookEx

CallWindowProc

CancelDC

ChangeClipboardChain

ChangeServiceConfig

CharLower

CharLowerBuff

CharNext

CharPrev

CharToOem

CharToOemBuff

CharUpper

CharUpperBuff

CheckDlgButton

CheckMenuItem

CheckRadioButton

ChildWindowFromPoint

ChooseColor

ChooseFont

Chord

ClearCommBreak

ClearCommError

ClearEventLog

ClientToScreen

ClipCursor

CloseClipboard

CloseEnhMetaFile

CloseEventLog

CloseFigure

CloseHandle

CloseMetaFile

ClosePrinter

CloseServiceHandle

CloseWindow

CombineRgn

CombineTransform

CommDlgExtendedError

CompareFileTime

CompareString

ConfigurePort

ConnectNamedPipe

ContinueDebugEvent

ControlService

CopyAcceleratorTable

CopyCursor

CopyEnhMetaFile

CopyFile

CopyIcon

CopyMetaFile

CopyRect

CountClipboardFormats

CreateAcceleratorTable

CreateBitmap

CreateBitmapIndirect

CreateBrushIndirect

CreateCaret

CreateCompatibleBitmap

CreateCompatibleDC

CreateConsoleScreenBuffer

CreateCursor

CreateDC

CreateDialog

CreateDialogIndirect

CreateDialogIndirectParam

CreateDialogParam

CreateDIBitmap

CreateDIBPatternBrush

CreateDIBPatternBrushPt

CreateDIBSection

CreateDirectory

CreateDiscardableBitmap

CreateEllipticRgn

CreateEllipticRgnIndirect

CreateEnhMetaFile

CreateEvent

CreateFile

CreateFileMapping

CreateFont

CreateFontIndirect

CreateHalftonePalette

CreateHatchBrush

CreateIC

CreateIcon

CreateIconFromResource

CreateIconIndirect

CreateMailslot

CreateMDIWindow

CreateMenu

CreateMetaFile

CreateMutex

CreateNamedPipe

CreatePalette

CreatePatternBrush

CreatePen

CreatePenIndirect

CreatePipe

CreatePolygonRgn

CreatePolyPolygonRgn

CreatePopupMenu

CreateProcess

CreateRectRgn

CreateRectRgnIndirect

CreateRemoteThread

CreateRoundRectRgn

CreateScalableFontResource

CreateSemaphore

CreateService

CreateSolidBrush

CreateTapePartition

CreateThread

CreateWindow

CreateWindowEx

DdeAbandonTransaction

DdeAccessData

DdeAddData

DdeClientTransaction

DdeCmpStringHandles

DdeConnect

DdeConnectList

DdeCreateDataHandle

DdeCreateStringHandle

DdeDisconnect

DdeDisconnectList

DdeEnableCallback

DdeFreeDataHandle

DdeFreeStringHandle

DdeGetData

DdeGetLastError

DdeImpersonateClient

DdeInitialize

DdeKeepStringHandle

DdeNameService

DdePostAdvise

DdeQueryConvInfo

DdeQueryNextServer

DdeQueryString

DdeReconnect

DdeSetQualityOfService

DdeSetUserHandle

DdeUnaccessData

DdeUninitialize

DebugActiveProcess

DebugBreak

DefDlgProc

DeferWindowPos

DefFrameProc

DefineDosDevice

DefMDIChildProc

DefWindowProc

DeleteAtom

DeleteCriticalSection

DeleteDC

DeleteEnhMetaFile

DeleteFile

DeleteForm

DeleteMenu

DeleteMetaFile

DeleteMonitor

DeleteObject

DeletePort

DeletePrinter

DeletePrinterConnection

DeletePrinterDriver

DeletePrintProcessor

DeletePrintProvidor

DeleteService

DeregisterEventSource

DestroyAcceleratorTable

DestroyCaret

DestroyCursor

DestroyIcon

DestroyMenu

DestroyWindow

DeviceCapabilities

DeviceIoControl

DialogBox

DialogBoxIndirect

DialogBoxIndirectParam

DialogBoxParam

DisconnectNamedPipe

DispatchMessage

DlgDirList

DlgDirListComboBox

DlgDirSelectComboBoxEx

DlgDirSelectEx

DocumentProperties

DosDateTimeToFileTime

DPtoLP

DrawEscape

DrawFocusRect

DrawIcon

DrawMenuBar

DrawText

DuplicateHandle

Ellipse

EmptyClipboard

EnableMenuItem

EnableScrollBar

EnableWindow

EndDeferWindowPos

EndDialog

EndDoc

EndDocPrinter

EndPage

EndPagePrinter

EndPaint

EndPath

EndUpdateResource

EnterCriticalSection

EnumChildWindows

EnumClipboardFormats

EnumDependentServices

EnumEnhMetaFile

EnumFontFamilies

EnumFonts

EnumForms

EnumJobs

EnumMetaFile

EnumMonitors

EnumObjects

EnumPorts

EnumPrinterDrivers

EnumPrinters

EnumPrintProcessors

EnumProps

EnumPropsEx

EnumResourceLanguages

EnumResourceNames

EnumResourceTypes

EnumServicesStatus

EnumThreadWindows

EnumWindows

EqualRect

EqualRgn

EraseTape

Escape

EscapeCommFunction

ExcludeClipRect

ExcludeUpdateRgn

ExitProcess

ExitThread

ExitWindows

ExitWindowsEx

ExpandEnvironmentStrings

ExtCreatePen

ExtCreateRegion

ExtEscape

ExtFloodFill

ExtractIcon

ExtSelectClipRgn

ExtTextOut

FatalAppExit

FatalExit

FileTimeToDosDateTime

FileTimeToLocalFileTime

FileTimeToSystemTime

FillConsoleOutputAttribute

FillConsoleOutputCharacter

FillPath

FillRect

FillRgn

FindAtom

FindClose

FindCloseChangeNotification

FindFirstChangeNotification

FindFirstFile

FindNextChangeNotification

FindNextFile

FindResource

FindResourceEx

FindText

FindWindow

FlashWindow

FlattenPath

FloodFill

FlushConsoleInputBuffer

FlushFileBuffers

FlushInstructionCache

FlushViewOfFile

FoldString

FormatMessage

FrameRect

FrameRgn

FreeConsole

FreeDDElParam

FreeLibrary

FreePrinterNotifyInfo

GdiComment

GdiFlush

GdiGetBatchLimit

GdiSetBatchLimit

GenerateConsoleCtrlEvent

GetACP

GetActiveWindow

GetArcDirection

GetAspectRatioFilterEx

GetAsyncKeyState

GetAtomName

GetBitmapBits

GetBitmapDimensionEx

GetBkColor

GetBkMode

GetBoundsRect

GetBrushOrgEx

GetCapture

GetCaretBlinkTime

GetCaretPos

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidth

GetCharWidthFloat

GetClassInfo

GetClassLong

GetClassName

GetClassWord

GetClientRect

GetClipboardData

GetClipboardFormatName

GetClipboardOwner

GetClipboardViewer

GetClipBox

GetClipCursor

GetClipRgn

GetColorAdjustment

GetCommandLine

GetCommMask

GetCommModemStatus

GetCommProperties

GetCommState

GetCommTimeouts

GetCompressedFileSize

GetComputerName

GetConsoleCP

GetConsoleCursorInfo

GetConsoleMode

GetConsoleOutputCP

GetConsoleScreenBufferInfo

GetConsoleTitle

GetCPInfo

GetCurrentDirectory

GetCurrentObject

GetCurrentPositionEx

GetCurrentProcess

GetCurrentProcessId

GetCurrentThread

GetCurrentThreadId

GetCursor

GetCursorPos

GetDC

GetDCEx

GetDesktopWindow

GetDeviceCaps

GetDialogBaseUnits

GetDIBits

GetDiskFreeSpace

GetDlgCtrlID

GetDlgItem

GetDlgItemInt

GetDlgItemText

GetDoubleClickTime

GetDriveType

GetEnhMetaFile

GetEnhMetaFileBits

GetEnhMetaFileDescription

GetEnhMetaFileHeader

GetEnhMetaFilePaletteEntries

GetEnvironmentStrings

GetEnvironmentVariable

GetExitCodeProcess

GetExitCodeThread

GetExpandedName

GetFileAttributes

GetFileInformationByHandle

GetFileSize

GetFileTime

GetFileTitle

GetFileType

GetFileVersionInfo

GetFileVersionInfoSize

GetFocus

GetFontData

GetForegroundWindow

GetForm

GetFullPathName

GetGlyphOutline

GetGraphicsMode

GetIconInfo

GetInputState

GetJob

GetKBCodePage

GetKerningPairs

GetKeyboardLayoutName

GetKeyboardState

GetKeyboardType

GetKeyNameText

GetKeyState

GetLargestConsoleWindowSize

GetLastActivePopup

GetLastError

GetLocaleInfo

GetLocalTime

GetLogicalDrives

GetLogicalDriveStrings

GetMailslotInfo

GetMapMode

GetMenu

GetMenuCheckMarkDimensions

GetMenuItemCount

GetMenuItemID

GetMenuState

GetMenuString

GetMessage

GetMessageExtraInfo

GetMessagePos

GetMessageTime

GetMetaFileBitsEx

GetMetaRgn

GetMiterLimit

GetModuleFileName

GetModuleHandle

GetNamedPipeHandleState

GetNamedPipeInfo

GetNearestColor

GetNearestPaletteIndex

GetNextDlgGroupItem

GetNextDlgTabItem

GetNextWindow

GetNumberOfConsoleInputEvents

GetNumberOfConsoleMouseButtons

GetNumberOfEventLogRecords

GetObject

GetObjectType

GetOEMCP

GetOldestEventLogRecord

GetOpenClipboardWindow

GetOpenFileName

GetOutlineTextMetrics

GetOverlappedResult

GetPaletteEntries

GetParent

GetPath

GetPixel

GetPolyFillMode

GetPrinter

GetPrinterData

GetPrinterDriver

GetPrinterDriverDirectory

GetPrintProcessorDirectory

GetPriorityClass

GetPriorityClipboardFormat

GetPrivateProfileInt

GetPrivateProfileSection

GetPrivateProfileSectionNames

GetPrivateProfileString

GetPrivateProfileStruct

GetProcAddress

GetProcessHeap

GetProcessShutdownParameters

GetProcessWindowStation

GetProfileInt

GetProfileSection

GetProfileString

GetProp

GetQueueStatus

GetRandomRgn

GetRasterizerCaps

GetRegionData

GetRgnBox

GetROP2

GetSaveFileName

GetScrollPos

GetScrollRange

GetStartupInfo

GetStdHandle

GetStockObject

GetStretchBltMode

GetStringTypeW

GetSubMenu

GetSysColor

GetSystemDefaultLangID

GetSystemDefaultLCID

GetSystemDirectory

GetSystemInfo

GetSystemMenu

GetSystemMetrics

GetSystemPaletteEntries

GetSystemPaletteUse

GetSystemTime

GetTabbedTextExtent

GetTapeParameters

GetTapePosition

GetTapeStatus

GetTempFileName

GetTempPath

GetTextAlign

GetTextCharacterExtra

GetTextColor

GetTextExtentExPoint

GetTextExtentPoint

GetTextFace

GetTextMetrics

GetThreadContext

GetThreadDesktop

GetThreadLocale

GetThreadPriority

GetThreadSelectorEntry

GetTickCount

GetTimeZoneInformation

GetTopWindow

GetUpdateRect

GetUpdateRgn

GetUserDefaultLangID

GetUserDefaultLCID

GetUserName

GetVersion

GetViewportExtEx

GetViewportOrgEx

GetVolumeInformation

GetWindow

GetWindowDC

GetWindowExtEx

GetWindowLong

GetWindowOrgEx

GetWindowPlacement

GetWindowRect

GetWindowsDirectory

GetWindowText

GetWindowTextLength

GetWindowThreadProcessId

GetWinMetaFileBits

GetWorldTransform

GlobalAddAtom

GlobalAlloc

GlobalDeleteAtom

GlobalFindAtom

GlobalFlags

GlobalFree

GlobalGetAtomName

GlobalHandle

GlobalLock

GlobalMemoryStatus

GlobalReAlloc

GlobalSize

GlobalUnlock

GrayString

HeapAlloc

HeapCreate

HeapDestroy

HeapFree

HeapReAlloc

HeapSize

HideCaret

HiliteMenuItem

ImpersonateDdeClientWindow

InflateRect

InitAtomTable

InitializeCriticalSection

InitiateSystemShutdown

InSendMessage

InsertMenu

InterlockedDecrement

InterlockedIncrement

IntersectClipRect

IntersectRect

InvalidateRect

InvalidateRgn

InvertRect

InvertRgn

IsBadCodePtr

IsBadReadPtr

IsBadStringPtr

IsBadWritePtr

IsCharAlpha

IsCharAlphaNumeric

IsCharLower

IsCharUpper

IsChild

IsClipboardFormatAvailable

IsDBCSLeadByte

IsDialogMessage

IsDlgButtonChecked

IsIconic

IsMenu

IsRectEmpty

IsValidCodePage

IsWindow

IsWindowEnabled

IsWindowUnicode

IsWindowVisible

IsZoomed

keybd_event

KillTimer

LCMapString

LeaveCriticalSection

LineDDA

LineTo

LoadAccelerators

LoadBitmap

LoadCursor

LoadIcon

LoadKeyboardLayout

LoadLibrary

LoadLibraryEx

LoadMenu

LoadMenuIndirect

LoadModule

LoadResource

LoadString

LocalAlloc

LocalFileTimeToFileTime

LocalFlags

LocalFree

LocalHandle

LocalLock

LocalReAlloc

LocalSize

LocalUnlock

LockFile

LockFileEx

LockResource

LockServiceDatabase

LockWindowUpdate

LookupIconIdFromDirectory

LPtoDP

lstrcat

lstrcmp

lstrcmpi

lstrcpy

lstrlen

LZClose

LZCopy

LZInit

LZOpenFile

LZRead

LZSeek

MakeSureDirectoryPathExists

MapAndLoad

MapDebugInformation

MapDialogRect

MapFileAndCheckSum

MapViewOfFile

MapViewOfFileEx

MapVirtualKey

MapWindowPoints

MaskBlt

MessageBeep

MessageBox

MessageBoxEx

ModifyMenu

ModifyWorldTransform

MoveFile

MoveFileEx

MoveToEx

MoveWindow

MsgWaitForMultipleObjects

MulDiv

MultiByteToWideChar

OemKeyScan

OemToChar

OemToCharBuff

OffsetClipRgn

OffsetRect

OffsetRgn

OffsetViewportOrgEx

OffsetWindowOrgEx

OpenBackupEventLog

OpenClipboard

OpenEvent

OpenEventLog

OpenFile

OpenFileMapping

OpenIcon

OpenMutex

OpenPrinter

OpenProcess

OpenSCManager

OpenSemaphore

OpenService

OutputDebugString

PackDDElParam

PaintRgn

PatBlt

PathToRegion

PeekConsoleInput

PeekMessage

PeekNamedPipe

Pie

PlayEnhMetaFile

PlayEnhMetaFileRecord

PlayMetaFile

PlayMetaFileRecord

PlgBlt

PolyBezier

PolyBezierTo

PolyDraw

Polygon

Polyline

PolylineTo

PolyPolygon

PolyPolyline

PolyTextOut

PostMessage

PostQuitMessage

PostThreadMessage

PrepareTape

PrintDlg

PrinterProperties

PtInRect

PtInRegion

PtVisible

PulseEvent

PurgeComm

QueryDosDevice

QueryPerformanceCounter

QueryPerformanceFrequency

QueryServiceConfig

QueryServiceLockStatus

QueryServiceStatus

RaiseException

ReadConsole

ReadConsoleInput

ReadConsoleOutput

ReadConsoleOutputAttribute

ReadConsoleOutputCharacter

ReadEventLog

ReadFile

ReadFileEx

ReadPrinter

ReadProcessMemory

RealizePalette

Rectangle

RectInRegion

RectVisible

RedrawWindow

RegCloseKey

RegConnectRegistry

RegCreateKey

RegCreateKeyEx

RegDeleteKey

RegDeleteValue

RegEnumKey

RegEnumKeyEx

RegEnumValue

RegFlushKey

RegisterClass

RegisterClipboardFormat

RegisterEventSource

RegisterHotKey

RegisterServiceCtrlHandler

RegisterWindowMessage

RegLoadKey

RegNotifyChangeKeyValue

RegOpenKey

RegOpenKeyEx

RegQueryInfoKey

RegQueryValue

RegQueryValueEx

RegReplaceKey

RegRestoreKey

RegSaveKey

RegSetValue

RegSetValueEx

RegUnLoadKey

ReleaseCapture

ReleaseDC

ReleaseMutex

ReleaseSemaphore

RemoveDirectory

RemoveFontResource

RemoveMenu

RemoveProp

ReplaceText

ReplyMessage

ReportEvent

ResetDC

ResetEvent

ResizePalette

RestoreDC

ResumeThread

ReuseDDElParam

RoundRect

SaveDC

ScaleViewportExtEx

ScaleWindowExtEx

ScheduleJob

ScreenToClient

ScrollConsoleScreenBuffer

ScrollDC

ScrollWindow

ScrollWindowEx

SearchPath

SelectClipPath

SelectClipRgn

SelectObject

SelectPalette

SendDlgItemMessage

SendMessage

SendMessageCallback

SendMessageTimeout

SendNotifyMessage

SetAbortProc

SetActiveWindow

SetArcDirection

SetBitmapBits

SetBitmapDimensionEx

SetBkColor

SetBkMode

SetBoundsRect

SetBrushOrgEx

SetCapture

SetCaretBlinkTime

SetCaretPos

SetClassLong

SetClassWord

SetClipboardData

SetClipboardViewer

SetColorAdjustment

SetCommBreak

SetCommMask

SetCommState

SetCommTimeouts

SetComputerName

SetConsoleActiveScreenBuffer

SetConsoleCP

SetConsoleCtrlHandler

SetConsoleCursorInfo

SetConsoleCursorPosition

SetConsoleMode

SetConsoleOutputCP

SetConsoleScreenBufferSize

SetConsoleTextAttribute

SetConsoleTitle

SetConsoleWindowInfo

SetCurrentDirectory

SetCursor

SetCursorPos

SetDIBits

SetDIBitsToDevice

SetDlgItemInt

SetDlgItemText

SetDoubleClickTime

SetEndOfFile

SetEnhMetaFileBits

SetEnvironmentVariable

SetErrorMode

SetEvent

SetFileApisToOEM

SetFileAttributes

SetFilePointer

SetFileTime

SetFocus

SetForegroundWindow

SetForm

SetGraphicsMode

SetHandleCount

SetJob

SetKeyboardState

SetLastError

SetLastErrorEx

SetLocalTime

SetMailslotInfo

SetMapMode

SetMapperFlags

SetMenu

SetMenuItemBitmaps

SetMetaFileBitsEx

SetMetaRgn

SetMiterLimit

SetNamedPipeHandleState

SetPaletteEntries

SetParent

SetPixel

SetPixelV

SetPolyFillMode

SetPrinter

SetPrinterData

SetPriorityClass

SetProcessShutdownParameters

SetProp

SetRect

SetRectEmpty

SetRectRgn

SetROP2

SetScrollPos

SetScrollRange

SetServiceStatus

SetStdHandle

SetStretchBltMode

SetSysColors

SetSystemPaletteUse

SetSystemTime

SetTapeParameters

SetTapePosition

SetTextAlign

SetTextCharacterExtra

SetTextColor

SetTextJustification

SetThreadContext

SetThreadLocale

SetThreadPriority

SetTimer

SetTimeZoneInformation

SetupComm

SetViewportExtEx

SetViewportOrgEx

SetVolumeLabel

SetWindowExtEx

SetWindowLong

SetWindowOrgEx

SetWindowPlacement

SetWindowPos

SetWindowsHookEx

SetWindowText

SetWinMetaFileBits

SetWorldTransform

ShowCaret

ShowCursor

ShowOwnedPopups

ShowScrollBar

ShowWindow

SizeofResource

Sleep

SleepEx

StartDoc

StartDocPrinter

StartPage

StartPagePrinter

StartService

StartServiceCtrlDispatcher

StretchBlt

StretchDIBits

StrokeAndFillPath

StrokePath

SuspendThread

SwapMouseButton

SystemParametersInfo

SystemTimeToFileTime

TabbedTextOut

TerminateProcess

TerminateThread

TextOut

TlsAlloc

TlsFree

TlsGetValue

TlsSetValue

ToAscii

ToUnicode

TrackPopupMenu

TransactNamedPipe

TranslateAccelerator

TranslateMDISysAccel

TranslateMessage

TransmitCommChar

UnhandledExceptionFilter

UnhookWindowsHookEx

UnionRect

UnloadKeyboardLayout

UnlockFile

UnlockFileEx

UnlockServiceDatabase

UnmapViewOfFile

UnpackDDElParam

UnrealizeObject

UnregisterClass

UnregisterHotKey

UpdateColors

UpdateResource

UpdateWindow

ValidateRect

ValidateRgn

VerFindFile

VerInstallFile

VerLanguageName

VerQueryValue

VirtualAlloc

VirtualFree

VirtualLock

VirtualProtect

VirtualProtectEx

VirtualQuery

VirtualQueryEx

VirtualUnlock

VkKeyScan

WaitCommEvent

WaitForDebugEvent

WaitForInputIdle

WaitForMultipleObjects

WaitForMultipleObjectsEx

WaitForSingleObject

WaitForSingleObjectEx

WaitMessage

WaitNamedPipe

WideCharToMultiByte

WidenPath

WindowFromDC

WindowFromPoint

WinExec

WriteConsole

WriteConsoleInput

WriteConsoleOutput

WriteConsoleOutputAttribute

WriteConsoleOutputCharacter

WriteFile

WriteFileEx

WritePrinter

WritePrivateProfileSection

WritePrivateProfileString

WritePrivateProfileStruct

WriteProcessMemory

WriteProfileSection

WriteProfileString

WriteTapemark

wsprintf

wvsprintf

The following IOCTLs were added to the Windows API in this release:

IOCTL_DISK_FORMAT_TRACKS

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_PERFORMANCE

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_SET_DRIVE_LAYOUT

IOCTL_DISK_SET_PARTITION_INFO

IOCTL_DISK_VERIFY

IOCTL_SERIAL_LSRMST_INSERT

Send comments about this topic to Microsoft

Build date: 9/5/2007