kernel32. STMicroelectronics PGI
Below you will find brief information for PGI. Parallel Fortran, C and C++ compilers are designed for scientists and engineers. The guide provides details on optimizing and parallelizing code, using directives and pragmas, and more.
Advertisement
Advertisement
Chapter 23. Fortran Module/Library Interfaces for Windows
SetPaletteEntries
SetPixelV
SetROP2
SetTextAlign
SetTextJustification
SetWindowExtEx
SetWorldTransform
StretchBlt
StrokePath
TranslateCharsetInfo
UpdateColors wglCreateContext wglDescribeLayerPlane wglGetLayerPaletteEntries wglRealizeLayerPalette wglSwapLayerBuffers wglUseFontOutlines
SetPixel
SetPolyFillMode
SetStretchBltMode
SetTextCharacterExtra
SetViewportExtEx
SetWindowOrgEx
StartDoc
StretchDIBits
SwapBuffers
TransparentBlt
UpdateICMRegKey wglCreateLayerContext wglGetCurrentContext wglGetProcAddress wglSetLayerPaletteEntries wglSwapMultipleBuffers
WidenPath
kernel32
These are the functions that kernel32
includes:
ActivateActCtx
AddConsoleAlias
AddVectoredContinueHandler
AllocateUserPhysicalPages
AreFileApisANSI
AttachConsole
BackupSeek
Beep
BindIoCompletionCallback
BuildCommDCBAndTimeouts
CancelDeviceWakeupRequest
CancelTimerQueueTimer
CheckNameLegalDOS8Dot3
ClearCommBreak
CloseHandle
AddAtom
AddRefActCtx
AddVectoredExceptionHandler
AllocConsole
AssignProcessToJobObject
BackupRead
BackupWrite
BeginUpdateResource
BuildCommDCB
CallNamedPipe
CancelIo
CancelWaitableTimer
CheckRemoteDebuggerPresent
ClearCommError
CommConfigDialog
SetPixelFormat
SetRectRgn
SetSystemPaletteUse
SetTextColor
SetViewportOrgEx
SetWinMetaFileBits
StartPage
StrokeAndFillPath
TextOut
UnrealizeObject wglCopyContext wglDeleteContext wglGetCurrentDC wglMakeCurrent wglShareLists wglUseFontBitmaps
401
Supported Libraries and Modules
CompareFileTime
ContinueDebugEvent
ConvertThreadToFiber
CopyFile
CreateActCtx
CreateDirectory
CreateEvent
CreateFiberEx
CreateFileMapping
CreateIoCompletionPort
CreateJobSet
CreateMemoryResourceNotification
CreateNamedPipe
CreateProcess
CreateSemaphore
CreateThread
CreateTimerQueueTimer
DeactivateActCtx
DebugActiveProcessStop
DebugBreakProcess
DecodePointer
DefineDosDevice
DeleteCriticalSection
DeleteFile
DeleteTimerQueueEx
DeleteVolumeMountPoint
DisableThreadLibraryCalls
DnsHostnameToComputerName
DuplicateHandle
EncodeSystemPointer
EnterCriticalSection
EnumResourceNames
EnumSystemFirmwareTables
EscapeCommFunction
ExitThread
402
ConnectNamedPipe
ConvertFiberToThread
ConvertThreadToFiberEx
CopyFileEx
CreateConsoleScreenBuffer
CreateDirectoryEx
CreateFiber
CreateFile
CreateHardLink
CreateJobObject
CreateMailslot
CreateMutex
CreatePipe
CreateRemoteThread
CreateTapePartition
CreateTimerQueue
CreateWaitableTimer
DebugActiveProcess
DebugBreak
DebugSetProcessKillOnExit
DecodeSystemPointer
DeleteAtom
DeleteFiber
DeleteTimerQueue
DeleteTimerQueueTimer
DeviceIoControl
DisconnectNamedPipe
DosDateTimeToFileTime
EncodePointer
EndUpdateResource
EnumResourceLanguages
EnumResourceTypes
EraseTape
ExitProcess
ExpandEnvironmentStrings
FatalAppExit
FileTimeToDosDateTime
FileTimeToSystemTime
FillConsoleOutputCharacter
FindActCtxSectionString
FindClose
FindFirstChangeNotification
FindFirstFileEx
FindFirstVolumeMountPoint
FindNextFile
FindNextVolumeMountPoint
FindResourceEx
FindVolumeMountPointClose
FlsFree
FlsSetValue
FlushFileBuffers
FlushViewOfFile
FreeConsole
FreeLibrary
FreeResource
GenerateConsoleCtrlEvent
GetBinaryType
GetCommConfig
GetCommModemStatus
GetCommState
GetCompressedFileSize
GetConsoleAlias
GetConsoleAliasesLength
GetConsoleAliasExesLength
GetConsoleCursorInfo
GetConsoleFontSize
GetConsoleOutputCP
GetConsoleScreenBufferInfo
GetConsoleTitle
GetCurrentActCtx
Chapter 23. Fortran Module/Library Interfaces for Windows
FatalExit
FileTimeToLocalFileTime
FillConsoleOutputAttribute
FindActCtxSectionGuid
FindAtom
FindCloseChangeNotification
FindFirstFile
FindFirstVolume
FindNextChangeNotification
FindNextVolume
FindResource
FindVolumeClose
FlsAlloc
FlsGetValue
FlushConsoleInputBuffer
FlushInstructionCache
FormatMessage
FreeEnvironmentStrings
FreeLibraryAndExitThread
FreeUserPhysicalPages
GetAtomName
GetCommandLine
GetCommMask
GetCommProperties
GetCommTimeouts
GetComputerName
GetConsoleAliases
GetConsoleAliasExes
GetConsoleCP
GetConsoleDisplayMode
GetConsoleMode
GetConsoleProcessList
GetConsoleSelectionInfo
GetConsoleWindow
GetCurrentConsoleFont
403
Supported Libraries and Modules
GetCurrentDirectory
GetCurrentProcessId
GetCurrentThread
GetDefaultCommConfig
GetDiskFreeSpace
GetDllDirectory
GetEnvironmentStrings
GetExitCodeProcess
GetFileAttributes
GetFileInformationByHandle
GetFileSizeEx
GetFileType
GetFullPathName
GetLargePageMinimum
GetLastError
GetLogicalDrives
GetLogicalProcessorInformation
GetMailslotInfo
GetModuleHandle
GetNamedPipeHandleState
GetNativeSystemInfo
GetNumaHighestNodeNumber
GetNumaProcessorNode
GetNumberOfConsoleMouseButtons
GetPriorityClass
GetPrivateProfileSection
GetPrivateProfileString
GetProcAddress
GetProcessHandleCount
GetProcessHeaps
GetProcessIdOfThread
GetProcessPriorityBoost
GetProcessTimes
GetProcessWorkingSetSize
GetProfileInt
404
GetCurrentProcess
GetCurrentProcessorNumber
GetCurrentThreadId
GetDevicePowerState
GetDiskFreeSpaceEx
GetDriveType
GetEnvironmentVariable
GetExitCodeThread
GetFileAttributesEx
GetFileSize
GetFileTime
GetFirmwareEnvironmentVariable
GetHandleInformation
GetLargestConsoleWindowSize
GetLocalTime
GetLogicalDriveStrings
GetLongPathName
GetModuleFileName
GetModuleHandleEx
GetNamedPipeInfo
GetNumaAvailableMemoryNode
GetNumaNodeProcessorMask
GetNumberOfConsoleInputEvents
GetOverlappedResult
GetPrivateProfileInt
GetPrivateProfileSectionNames
GetPrivateProfileStruct
GetProcessAffinityMask
GetProcessHeap
GetProcessId
GetProcessIoCounters
GetProcessShutdownParameters
GetProcessVersion
GetProcessWorkingSetSizeEx
GetProfileSection
GetProfileString
GetShortPathName
GetStdHandle
GetSystemFirmwareTable
GetSystemRegistryQuota
GetSystemTimeAdjustment
GetSystemWindowsDirectory
GetTapeParameters
GetTapeStatus
GetTempPath
GetThreadId
GetThreadPriority
GetThreadSelectorEntry
GetTickCount
GetVersion
GetVolumeInformation
GetVolumePathName
GetWindowsDirectory
GlobalAddAtom
GlobalCompact
GlobalFindAtom
GlobalFlags
GlobalGetAtomName
GlobalLock
GlobalMemoryStatusEx
GlobalSize
GlobalUnlock
GlobalWire
HeapCompact
HeapDestroy
HeapLock
HeapReAlloc
HeapSize
HeapValidate
InitAtomTable
Chapter 23. Fortran Module/Library Interfaces for Windows
GetQueuedCompletionStatus
GetStartupInfo
GetSystemDirectory
GetSystemInfo
GetSystemTime
GetSystemTimeAsFileTime
GetSystemWow64Directory
GetTapePosition
GetTempFileName
GetThreadContext
GetThreadIOPendingFlag
GetThreadPriorityBoost
GetThreadTimes
GetTimeZoneInformation
GetVersionEx
GetVolumeNameForVolumeMountPoint
GetVolumePathNamesForVolumeName
GetWriteWatch
GlobalAlloc
GlobalDeleteAtom
GlobalFix
GlobalFree
GlobalHandle
GlobalMemoryStatus
GlobalReAlloc
GlobalUnfix
GlobalUnWire
HeapAlloc
HeapCreate
HeapFree
HeapQueryInformation
HeapSetInformation
HeapUnlock
HeapWalk
InitializeCriticalSection
405
Supported Libraries and Modules
InitializeCriticalSectionAndSpinCount
InterlockedCompareExchange
InterlockedDecrement
InterlockedExchangeAdd
InterlockedIncrement
InterlockedPushEntrySList
IsBadHugeReadPtr
IsBadReadPtr
IsBadWritePtr
IsProcessInJob
IsSystemResumeAutomatic
LoadLibrary
LoadModule
LocalAlloc
LocalFileTimeToFileTime
LocalFree
LocalLock
LocalShrink
LocalUnlock
LockFileEx lstrcat lstrcmpi lstrcpyn
MapUserPhysicalPages
MapViewOfFile
MoveFile
MoveFileWithProgress
NeedCurrentDirectoryForExePath
OpenFile
OpenJobObject
OpenProcess
OpenThread
OutputDebugString
PeekNamedPipe
PrepareTape
406
InitializeSListHead
InterlockedCompareExchange64
InterlockedExchange
InterlockedFlushSList
InterlockedPopEntrySList
IsBadCodePtr
IsBadHugeWritePtr
IsBadStringPtr
IsDebuggerPresent
IsProcessorFeaturePresent
LeaveCriticalSection
LoadLibraryEx
LoadResource
LocalCompact
LocalFlags
LocalHandle
LocalReAlloc
LocalSize
LockFile
LockResource lstrcmp lstrcpy lstrlen
MapUserPhysicalPagesScatter
MapViewOfFileEx
MoveFileEx
MulDiv
OpenEvent
OpenFileMapping
OpenMutex
OpenSemaphore
OpenWaitableTimer
PeekConsoleInput
PostQueuedCompletionStatus
ProcessIdToSessionId
PulseEvent
QueryActCtxW
QueryDosDevice
QueryMemoryResourceNotification
QueryPerformanceFrequency
QueueUserWorkItem
ReadConsole
ReadConsoleOutput
ReadConsoleOutputCharacter
ReadFile
ReadFileScatter
RegisterWaitForSingleObject
ReleaseActCtx
ReleaseSemaphore
RemoveVectoredContinueHandler
ReOpenFile
RequestDeviceWakeup
ResetEvent
RestoreLastError
ScrollConsoleScreenBuffer
SetCommBreak
SetCommMask
SetCommTimeouts
SetComputerNameEx
SetConsoleCP
SetConsoleCursorInfo
SetConsoleMode
SetConsoleScreenBufferSize
SetConsoleTitle
SetCriticalSectionSpinCount
SetDefaultCommConfig
SetEndOfFile
SetEnvironmentVariable
SetEvent
SetFileApisToOEM
Chapter 23. Fortran Module/Library Interfaces for Windows
PurgeComm
QueryDepthSList
QueryInformationJobObject
QueryPerformanceCounter
QueueUserAPC
RaiseException
ReadConsoleInput
ReadConsoleOutputAttribute
ReadDirectoryChangesW
ReadFileEx
ReadProcessMemory
RegisterWaitForSingleObjectEx
ReleaseMutex
RemoveDirectory
RemoveVectoredExceptionHandler
ReplaceFile
RequestWakeupLatency
ResetWriteWatch
ResumeThread
SearchPath
SetCommConfig
SetCommState
SetComputerName
SetConsoleActiveScreenBuffer
SetConsoleCtrlHandler
SetConsoleCursorPosition
SetConsoleOutputCP
SetConsoleTextAttribute
SetConsoleWindowInfo
SetCurrentDirectory
SetDllDirectory
SetEnvironmentStrings
SetErrorMode
SetFileApisToANSI
SetFileAttributes
407
Supported Libraries and Modules
SetFilePointer
SetFileShortName
SetFileValidData
SetHandleCount
SetInformationJobObject
SetLocalTime
SetMessageWaitingIndicator
SetPriorityClass
SetProcessPriorityBoost
SetProcessWorkingSetSize
SetStdHandle
SetSystemTimeAdjustment
SetTapePosition
SetThreadContext
SetThreadIdealProcessor
SetThreadPriorityBoost
SetTimerQueueTimer
SetUnhandledExceptionFilter
SetVolumeLabel
SetWaitableTimer
SizeofResource
SleepEx
SwitchToFiber
SystemTimeToFileTime
TerminateJobObject
TerminateThread
TlsFree
TlsSetValue
TransmitCommChar
TzSpecificLocalTimeToSystemTime
UnlockFile
UnmapViewOfFile
UnregisterWaitEx
VerifyVersionInfo
VirtualAllocEx
408
SetFilePointerEx
SetFileTime
SetFirmwareEnvironmentVariable
SetHandleInformation
SetLastError
SetMailslotInfo
SetNamedPipeHandleState
SetProcessAffinityMask
SetProcessShutdownParameters
SetProcessWorkingSetSizeEx
SetSystemTime
SetTapeParameters
SetThreadAffinityMask
SetThreadExecutionState
SetThreadPriority
SetThreadStackGuarantee
SetTimeZoneInformation
SetupComm
SetVolumeMountPoint
SignalObjectAndWait
Sleep
SuspendThread
SwitchToThread
SystemTimeToTzSpecificLocalTime
TerminateProcess
TlsAlloc
TlsGetValue
TransactNamedPipe
TryEnterCriticalSection
UnhandledExceptionFilter
UnlockFileEx
UnregisterWait
UpdateResource
VirtualAlloc
VirtualFree
Download
Advertisement
Key features
Parallel Fortran, C, and C++ support
Optimization and parallelization tools
Directive and pragma usage
Interprocedural analysis (IPA)
Profile-feedback optimization (PFO)
Frequently asked questions
Use the appropriate command-line syntax and options as described in the manual.
They are used to guide the compiler for optimization and parallelization.
Refer to the sections on SMP parallel programs and data parallel HPF programs.