Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Obsure APIs

Status
Not open for further replies.

Index

Programmer
Sep 11, 2000
25
US
Can anybody help me fill in the blanks on the following APIs? These aren't referenced in the VB API viewer (they are part of a larger list and I was able to find some of the declarations at - I think I have removed them).
Are the rest of these undocumented APIs or simply obscure, making their declarations hard to find?

I'm a little skeptical about "ByeByeGDI" and "WinOldAppHackoMatic" LOL.

AlignRects Lib "user32" (Params)
AllocLSCallback Lib "kernel32" (Params)
AllocSLCallback Lib "kernel32" (Params)
AnimatePalette Lib "gdi32" (Params)
AnimateWindow Lib "user32" (Params)
AreFileApisANSI Lib "kernel32" (Params)
BlockInput Lib "user32" (Params)
ByeByeGDI Lib "gdi32" (Params)
CalcChildScroll Lib "user32" (Params)
CallMsgFilter Lib "user32" (Params)
CancelDeviceWakeupRequest Lib "kernel32" (Params)
CancelIo Lib "kernel32" (Params)
CancelOverlappedAccess Lib "advapi32" (Params)
CancelWaitableTimer Lib "kernel32" (Params)
CascadeChildWindows Lib "user32" (Params)
CheckDlgButton Lib "user32" (Params)
CheckRadioButton Lib "user32" (Params)
ClientThreadConnect Lib "user32" (Params)
CloseProfileUserMapping Lib "kernel32" (Params)
CloseSystemHandle Lib "kernel32" (Params)
ColorCorrectPalette Lib "gdi32" (Params)
ConvertThreadToFiber Lib "kernel32" (Params)
ConvertToGlobalHandle Lib "kernel32" (Params)
CreateFiber Lib "kernel32" (Params)
CreateIconFromResourceEx Lib "user32" (Params)
CreateKernelThread Lib "kernel32" (Params)
CreatePrinterIC Lib "winspool.drv" (Params)
CreateSocketHandle Lib "kernel32" (Params)
CryptContextAddRef Lib "advapi32" (Params)
CryptCreateHash Lib "advapi32" (Params)
CryptDecrypt Lib "advapi32" (Params)
CryptDeriveKey Lib "advapi32" (Params)
CryptDestroyHash Lib "advapi32" (Params)
CryptDestroyKey Lib "advapi32" (Params)
CryptDuplicateHash Lib "advapi32" (Params)
CryptDuplicateKey Lib "advapi32" (Params)
CryptEncrypt Lib "advapi32" (Params)
CryptExportKey Lib "advapi32" (Params)
CryptGenKey Lib "advapi32" (Params)
CryptGenRandom Lib "advapi32" (Params)
CryptGetHashParam Lib "advapi32" (Params)
CryptGetKeyParam Lib "advapi32" (Params)
CryptGetProvParam Lib "advapi32" (Params)
CryptGetUserKey Lib "advapi32" (Params)
CryptHashData Lib "advapi32" (Params)
CryptHashSessionKey Lib "advapi32" (Params)
CryptImportKey Lib "advapi32" (Params)
CryptReleaseContext Lib "advapi32" (Params)
CryptSetHashParam Lib "advapi32" (Params)
CryptSetKeyParam Lib "advapi32" (Params)
CryptSetProvParam Lib "advapi32" (Params)
DdeAccessData Lib "user32" (Params)
DdeAddData Lib "user32" (Params)
DdeGetData Lib "user32" (Params)
DdeUnaccessData Lib "user32" (Params)
DeleteFiber Lib "kernel32" (Params)
DeletePrinterIC Lib "winspool.drv" (Params)
DeviceCapabilitiesEx Lib "gdi32" (Params)
DllCanUnloadNow Lib "mpr" (Params)
DllGetClassObject Lib "mpr" (Params)
DrawFrame Lib "user32" (Params)
DrawMenuBarTemp Lib "user32" (Params)
DuplicateTokenEx Lib "advapi32" (Params)
EditWndProc Lib "user32" (Params)
EnableEUDC Lib "gdi32" (Params)
EndMenu Lib "user32" (Params)
EndTask Lib "user32" (Params)
EnumDisplayMonitors Lib "user32" (Params)
EnumWindows Lib "user32" (Params)
FlashWindowEx Lib "user32" (Params)
FreeLSCallback Lib "kernel32" (Params)
FreePrinterNotifyInfo Lib "winspool.drv" (Params)
FreeSLCallback Lib "kernel32" (Params)
GdiPlayDCScript Lib "gdi32" (Params)
GdiPlayJournal Lib "gdi32" (Params)
GdiPlayScript Lib "gdi32" (Params)
GetAltTabInfo Lib "user32" (Params)
GetAncestor Lib "user32" (Params)
GetBinaryType Lib "kernel32" (Params)
GetClipboardData Lib "user32" (Params)
GetClipboardSequenceNumber Lib "user32" (Params)
GetComboBoxInfo Lib "user32" (Params)
GetCursorInfo Lib "user32" (Params)
GetDaylightFlag Lib "kernel32" (Params)
GetDevicePowerState Lib "kernel32" (Params)
GetEnvironmentStrings Lib "kernel32" (Params)
GetErrorMode Lib "kernel32" (Params)
GetFontData Lib "gdi32" (Params)
GetFontResourceInfo Lib "gdi32" (Params)
GetGlyphOutline Lib "gdi32" (Params)
GetGuiResources Lib "user32" (Params)
GetGUIThreadInfo Lib "user32" (Params)
GetHandleContext Lib "kernel32" (Params)
GetInputDesktop Lib "user32" (Params)
GetInternalWindowPos Lib "user32" (Params)
GetKerningPairs Lib "gdi32" (Params)
GetLayout Lib "gdi32" (Params)
GetListBoxInfo Lib "user32" (Params)
GetLSCallbackTarget Lib "kernel32" (Params)
GetLSCallbackTemplate Lib "kernel32" (Params)
GetMenuBarInfo Lib "user32" (Params)
GetMenuInfo Lib "user32" (Params)
GetMouseMovePoints Lib "user32" (Params)
GetNextQueueWindow Lib "user32" (Params)
GetOverlappedAccessResults Lib "advapi32" (Params)
GetProcessDefaultLayout Lib "user32" (Params)
GetProcessFlags Lib "kernel32" (Params)
GetProcessPriorityBoost Lib "kernel32" (Params)
GetProcessVersion Lib "kernel32" (Params)
GetProductName Lib "kernel32" (Params)
GetRandomRgn Lib "gdi32" (Params)
GetRegionData Lib "gdi32" (Params)
GetScrollBarInfo Lib "user32" (Params)
GetSecurityInfo Lib "advapi32" (Params)
GetShellWindow Lib "user32" (Params)
GetSLCallbackTarget Lib "kernel32" (Params)
GetSLCallbackTemplate Lib "kernel32" (Params)
GetSystemTimeAsFileTime Lib "kernel32" (Params)
GetTextCharacterExtra Lib "gdi32" (Params)
GetThreadPriorityBoost Lib "kernel32" (Params)
GetTitleBarInfo Lib "user32" (Params)
GetWindowInfo Lib "user32" (Params)
GetWriteWatch Lib "kernel32" (Params)
HasSystemSleepStarted Lib "user32" (Params)
HeapSetFlags Lib "kernel32" (Params)
HeapWalk Lib "kernel32" (Params)
ImmAssociateContextEx Lib "imm32" (Params)
ImmCreateIMCC Lib "imm32" (Params)
ImmCreateSoftKeyboard Lib "imm32" (Params)
ImmDestroyIMCC Lib "imm32" (Params)
ImmDestroySoftKeyboard Lib "imm32" (Params)
ImmDisableIME Lib "imm32" (Params)
ImmGenerateMessage Lib "imm32" (Params)
ImmGetHotKey Lib "imm32" (Params)
ImmGetIMCCLockCount Lib "imm32" (Params)
ImmGetIMCCSize Lib "imm32" (Params)
ImmGetIMCLockCount Lib "imm32" (Params)
ImmLockIMC Lib "imm32" (Params)
ImmLockIMCC Lib "imm32" (Params)
ImmReSizeIMCC Lib "imm32" (Params)
ImmSetHotKey Lib "imm32" (Params)
ImmShowSoftKeyboard Lib "imm32" (Params)
ImmUnlockIMC Lib "imm32" (Params)
ImmUnlockIMCC Lib "imm32" (Params)
InitializeCriticalSectionAndSpinCount Lib "kernel32" (Params)
InitSharedTable Lib "user32" (Params)
InitTask Lib "user32" (Params)
InSendMessageEx Lib "user32" (Params)
InterlockedCompareExchange Lib "kernel32" (Params)
InterlockedExchangeAdd Lib "kernel32" (Params)
InternalGetWindowText Lib "user32" (Params)
InvalidateNLSCache Lib "kernel32" (Params)
IsDBCSLeadByteEx Lib "kernel32" (Params)
IsDebuggerPresent Lib "kernel32" (Params)
IsDialogMessage Lib "user32" (Params)
IsHungThread Lib "user32" (Params)
IsLSCallback Lib "kernel32" (Params)
IsProcessorFeaturePresent Lib "kernel32" (Params)
IsSLCallback Lib "kernel32" (Params)
IsSystemResumeAutomatic Lib "kernel32" (Params)
LockWindowStation Lib "user32" (Params)
MakeCriticalSectionGlobal Lib "kernel32" (Params)
MapHInstLS Lib "kernel32" (Params)
MapHInstSL Lib "kernel32" (Params)
MapHModuleLS Lib "kernel32" (Params)
MapHModuleSL Lib "kernel32" (Params)
MapLS Lib "kernel32" (Params)
MapSL Lib "kernel32" (Params)
MapSLFix Lib "kernel32" (Params)
ModifyAccess Lib "user32" (Params)
MonitorFromPoint Lib "user32" (Params)
MonitorFromRect Lib "user32" (Params)
MonitorFromWindow Lib "user32" (Params)
MsgWaitForMultipleObjectsEx Lib "user32" (Params)
NotifyNLSUserCache Lib "kernel32" (Params)
NotifyWinEvent Lib "user32" (Params)
OpenProfileUserMapping Lib "kernel32" (Params)
OpenVxDHandle Lib "kernel32" (Params)
PlayGdiScriptOnPrinterIC Lib "winspool.drv" (Params)
PlaySoundEvent Lib "user32" (Params)
PostQueuedCompletionStatus Lib "kernel32" (Params)
QueryNumberOfEventLogRecords Lib "kernel32" (Params)
QueryOldestEventLogRecord Lib "kernel32" (Params)
QueueUserAPC Lib "kernel32" (Params)
ReadFileScatter Lib "kernel32" (Params)
RealChildWindowFromPoint Lib "user32" (Params)
RealGetWindowClass Lib "user32" (Params)
RegisterLogonProcess Lib "user32" (Params)
RegisterNetworkCapabilities Lib "user32" (Params)
RegisterServiceProcess Lib "kernel32" (Params)
RegisterSysMsgHandler Lib "kernel32" (Params)
RegisterSystemThread Lib "user32" (Params)
RegisterTasklist Lib "user32" (Params)
RegRemapPreDefKey Lib "advapi32" (Params)
ReinitializeCriticalSection Lib "kernel32" (Params)
RequestDeviceWakeup Lib "kernel32" (Params)
RequestWakeupLatency Lib "kernel32" (Params)
ResetNLSUserInfoCache Lib "kernel32" (Params)
ResetWriteWatch Lib "kernel32" (Params)
RtlFillMemory Lib "kernel32" (Params)
RtlUnwind Lib "kernel32" (Params)
RtlZeroMemory Lib "kernel32" (Params)
SendInput Lib "user32" (Params)
SetCriticalSectionSpinCount Lib "kernel32" (Params)
SetDaylightFlag Lib "kernel32" (Params)
SetDesktopBitmap Lib "user32" (Params)
SetDeskWallpaper Lib "user32" (Params)
SetFontEnumeration Lib "gdi32" (Params)
SetHandleContext Lib "kernel32" (Params)
SetInternalWindowPos Lib "user32" (Params)
SetLayout Lib "gdi32" (Params)
SetLogonNotifyWindow Lib "user32" (Params)
SetMagicColors Lib "gdi32" (Params)
SetMenuInfo Lib "user32" (Params)
SetMessageWaitingIndicator Lib "kernel32" (Params)
SetObjectOwner Lib "gdi32" (Params)
SetProcessAffinityMask Lib "kernel32" (Params)
SetProcessDefaultLayout Lib "user32" (Params)
SetProcessPriorityBoost Lib "kernel32" (Params)
SetSecurityInfo Lib "advapi32" (Params)
SetShellWindow Lib "user32" (Params)
SetSysColorsTemp Lib "user32" (Params)
SetTextCharacterExtra Lib "gdi32" (Params)
SetThreadExecutionState Lib "kernel32" (Params)
SetThreadIdealProcessor Lib "kernel32" (Params)
SetThreadPriorityBoost Lib "kernel32" (Params)
SetWaitableTimer Lib "kernel32" (Params)
SetWindowFullScreenState Lib "user32" (Params)
SetWinEventHook Lib "user32" (Params)
SignalObjectAndWait Lib "kernel32" (Params)
SignalSysMsgHandlers Lib "kernel32" (Params)
SMapLS Lib "kernel32" (Params)
SUnMapLS Lib "kernel32" (Params)
SwitchToFiber Lib "kernel32" (Params)
SwitchToThisWindow Lib "user32" (Params)
SwitchToThread Lib "kernel32" (Params)
SysErrorBox Lib "user32" (Params)
TileChildWindows Lib "user32" (Params)
TlsAllocInternal Lib "kernel32" (Params)
TlsFreeInternal Lib "kernel32" (Params)
ToUnicodeEx Lib "user32" (Params)
TrackMouseEvent Lib "user32" (Params)
TranslateAccelerator Lib "user32" (Params)
TryEnterCriticalSection Lib "kernel32" (Params)
UnhookWinEvent Lib "user32" (Params)
UninitializeCriticalSection Lib "kernel32" (Params)
UnlockWindowStation Lib "user32" (Params)
UnMapLS Lib "kernel32" (Params)
UnMapSLFixArray Lib "kernel32" (Params)
UnregisterDeviceNotification Lib "user32" (Params)
UserClientDllInitialize Lib "user32" (Params)
UserIsSystemResumeAutomatic Lib "user32" (Params)
UserSetDeviceHoldState Lib "user32" (Params)
UserSignalProc Lib "user32" (Params)
UserTickleTimer Lib "user32" (Params)
UTRegister Lib "kernel32" (Params)
UTUnRegister Lib "kernel32" (Params)
VirtualAllocEx Lib "kernel32" (Params)
VirtualFreeEx Lib "kernel32" (Params)
WaitForDebugEvent Lib "kernel32" (Params)
WINNLSEnableIME Lib "user32" (Params)
WINNLSGetEnableStatus Lib "user32" (Params)
WINNLSGetIMEHotkey Lib "user32" (Params)
WinOldAppHackoMatic Lib "user32" (Params)
WinspoolEntryPoint Lib "winspool.drv" (Params)
WNetCachePassword Lib "mpr" (Params)
WNetEnumCachedPasswords Lib "mpr" (Params)
WNetGetCachedPassword Lib "mpr" (Params)
WNetRemoveCachedPassword Lib "mpr" (Params)
WriteFileGather Lib "kernel32" (Params)
YieldTask Lib "user32" (Params)
To report the use of unlicensed software
Call 1-800-388-7478

"Technological progress is like an ax in the hands of a pathological criminal"
Albert Einstein
 
here's a non-comprehensive answer...

As far as I remember WinOldAppHackoMatic was first publically discussed and documented in Schulman, Pietrek, and Maxey's "Undocumented Windows" of about 10 years ago. It's been a long time since I read that, so I can't remeber what it was for. Suffice it to say that is is (or at least was a genuine Windows API function.

For all the function starting Crypt, try doing a search on the Microsoft's MSDN site for CryptoAPI.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top