Older Newer
Wed, 06 Jan 2010 15:48:21 . . . . (Jazzscriveyn)? [enumRegValue]


Changes by last author:

Added:
== System Registry Functions[[Anchor System-Registry-Functions]] ==

setRegRoot - Sets the the current registry root key to either HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER

getRegRoot - Gets the current registry root

setRegPath - Sets the the current registry path

getRegPath - Gets the the current registry path

(putRegInt)?

(getRegInt)?

putRegString

getRegString - Fetches a C-style character string from the Windows Registry

(putRegData)?

(getRegData)?

(enumRegSubKey)?

enumRegValue - Enumerates the names of all values stored under the current key

(deleteRegSubKey)?

(deleteRegValue)?

== Filesystem Functions[[Anchor Filesystem-Functions]] ==

getSpecialFolder - Finds the location of Windows-specific folders (eg current user's My Documents folder)

(findFirstFile)?

(findNextFile)?

(findClose)?

chdir - changes the working folder

getcwd - returns the current working folder

mkdir - creates a new folder

rmdir - deletes a folder

== System Functions[[Anchor System-Functions]] ==

getDisplaySettings - Determines the bit depth, resolution and refresh rate of the screen

getAsyncKeyState - Determines whether a key is up or down at the time the function is called

getWindowsVersion - Detects the currently running Windows version

setTimerEvent - Activates or deactivates one of 10 available timers

shellExec - Executes a Windows shell command

sleep - Delays execution of the filter for a specific period of time

== Locale Functions[[Anchor Locale-Functions]] ==

getUserDefaultLCID

getSystemDefaultLCID

getLocaleInfo

== DLL Access Functions[[Anchor DLL-Access-Functions]] ==

loadLib - Loads a DLL into memory

getLibFn - Looks up a function in a loaded DLL

callLib - Calls an int-valued CDECL or STDCALL function in a loaded DLL

(callLibFmc)? - Calls an int-valued CDECL function in a loaded DLL, passing a pointer to the FM context record

(fcallLib)? - Calls a double-valued CDECL or STDCALL function in a loaded DLL

(fcallLibFmc)? - Calls a double-valued CDECL function in a loaded DLL, passing a pointer to the FM context record

freeLib - Releases a DLL from memory

== CPU Register Access Functions[[Anchor CPU-Register-Access-Functions]] ==

(getCpuReg)? - Gets contents of a cpu register

(finit)? - Uses the finit instruction to initialize the numeric processor

(fstsw)? - Uses the fstsw instruction to fetch the numeric processor status word

(fstcw)? - Uses the fstcw instruction to fetch the numeric processor control word

(fldcw)? - Uses the fldcw instruction to load a new value into the numeric processor control word

== Multithreading Functions[[Anchor Multithreading-Functions]] ==

countProcessors - Returns the number of (virtual or physical) processors in your system.

triggerThread - Creates a worker thread to execute the OnCtl handler.

waitForThread - Waits for one (or all) worker threads to complete.

isThreadActive - Tests whether a specific (or any) worker thread is still active.

getThreadRetVal - Retrieves the exit code value of a completed worker thread.

terminateThread - Terminates a specified (or all) worker thread(s).

== Crtical Section Functions[[Anchor Critical-Section-Functions]] ==

createCriticalSection - Allocates and initializes a Critical Section.

(createCriticalSectionAndSpinCount)? - Not yet implemented.

(createCriticalSectionEx)? - Not yet implemented.

(setCriticalSectionSpinCount)? - Not yet implemented.

enterCriticalSection - Enters a Critical Section, first waiting until no other worker thread is inside.

tryEnterCriticalSection - Enters a Critical Section immediately if available; returns false if the Critical Section is currently occupied by another worker thread.

leaveCriticalSection - Leaves a Critical Section, permitting another waiting worker thread to enter it.

deleteCriticalSection - Deletes a Critical Section and all its resources when no longer needed.

== Also see ==

:Command Reference, Dialog Functions, Image Functions, C Runtime Functions

== Comments ==

:Add your comments about this page here. Tips for using it are welcome, too.