Geoff Chappell, Software Analyst
The table below lists all the functions that are first exported from APPHELP by name in some build of version 5.2, i.e., for Windows Server 2003. Only two were added for the original release. The rest date from SP1, which greatly expanded the functionality, notably for callers to create SDB files and write to them. Many of these additions pre-date APPHELP as exports from an SDBAPIU.DLL that is known only in Windows 2000 SP3 and SP4, and as internal routines in the kernel.
Function | Remarks |
---|---|
ApphelpGetShimDebugLevel | begins in SP1 |
ApphelpReleaseExe | discontinued in 6.0 |
SdbBeginWriteListTag | begins in SP1 |
SdbBuildCompatEnvVariables | begins in SP1 |
SdbCloseDatabaseWrite | begins in SP1 |
SdbCloseLocalDatabase | begins in SP1 |
SdbCommitIndexes | begins in SP1 |
SdbCreateDatabase | begins in SP1 |
SdbCreateHelpCenterURL | begins in SP1 |
SdbDeclareIndex | begins in SP1 |
SdbEndWriteListTag | begins in SP1 |
SdbEscapeApphelpURL | begins in SP1 |
SdbFindCustomActionForPackage | begins in SP1 |
SdbFindFirstDWORDIndexedTag | begins in SP1; earlier in SDBAPIU; also kernel-mode in 6.2 only |
SdbFindFirstGUIDIndexedTag | begins in SP1; supported by DelayLoadFailureHook in 6.0 and higher |
SdbFindFirstStringIndexedTag | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 and higher |
SdbFindMsiPackageByID | begins in SP1 |
SdbFindNextDWORDIndexedTag | begins in SP1; earlier in SDBAPIU |
SdbFindNextGUIDIndexedTag | begins in SP1 |
SdbFindNextStringIndexedTag | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 and higher |
SdbFormatAttribute | begins in SP1; earlier in SDBAPIU |
SdbFreeDatabaseInformation | begins in SP1 |
SdbFreeFileAttributes | begins in SP1; earlier in SDBAPIU |
SdbFreeFileInfo | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 and higher |
SdbGUIDFromString | begins in SP1 |
SdbGUIDToString | begins in SP1 |
SdbGetAppCompatDataSize | begins in SP1 |
SdbGetAppPatchDir | begins in SP1 |
SdbGetDatabaseGUID | begins in SP1 |
SdbGetDatabaseInformation | begins in SP1 |
SdbGetDatabaseInformationByName | begins in SP1 |
SdbGetDllPath | begins in SP1; earlier in SDBAPIU |
SdbGetFileAttributes | begins in SP1; earlier in SDBAPIU |
SdbGetFileInfo | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 to 6.3 |
SdbGetImageType | begins in SP1 |
SdbGetIndex | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 and higher |
SdbGetItemFromItemRef | begins in SP1; earlier in SDBAPIU |
SdbGetLayerName | begins in SP1 |
SdbGetLayerTagRef | begins in SP1 |
SdbGetLocalPDB | begins in SP1 |
SdbGetMatchingExe | begins in SP1; earlier in SDBAPIU; supported by DelayLoadFailureHook in 6.0 and higher |
SdbGetNamedLayer | begins in SP1 |
SdbGetNthUserSdb | begins in SP1 |
SdbGetPDBFromGUID | begins in SP1 |
SdbGetShowDebugInfoOption | begins in SP1 |
SdbGetShowDebugInfoOptionValue | begins in SP1 |
SdbInitDatabaseEx | supported by DelayLoadFailureHook in 5.2 and higher |
SdbIsNullGUID | begins in SP1 |
SdbIsTagrefFromLocalDB | begins in SP1 |
SdbIsTagrefFromMainDB | begins in SP1 |
SdbMakeIndexKeyFromString | begins in SP1; earlier in SDBAPIU; also kernel-mode in 5.1 to 6.1 |
SdbOpenApphelpInformationByID | begins in SP1 |
SdbOpenLocalDatabase | begins in SP1; earlier in SDBAPIU |
SdbPackAppCompatData | begins in SP1 |
SdbQueryDataExTagID | begins in SP1; also kernel-mode in 5.1 from Windows XP SP1, and higher |
SdbQueryFlagMask | begins in SP1; supported by DelayLoadFailureHook in 6.0 and higher |
SdbReadApphelpData | begins in SP1 |
SdbReadApphelpDetailsData | begins in SP1 |
SdbReadPatchBits | begins in SP1; earlier in SDBAPIU |
SdbReleaseMatchingExe | begins in SP1; earlier in SDBAPIU; supported by DelayLoadFailureHook in 6.0 and higher |
SdbSetApphelpDebugParameters | begins in SP1 |
SdbSetEntryFlags | begins in SP1; earlier in SDBAPIU |
SdbSetImageType | begins in SP1 |
SdbShowApphelpDialog | begins in SP1 |
SdbStartIndexing | begins in SP1 |
SdbStopIndexing | begins in SP1 |
SdbUnpackAppCompatData | begins in SP1 |
SdbWriteBYTETag | begins in SP1 |
SdbWriteBinaryTag | begins in SP1 |
SdbWriteBinaryTagFromFile | begins in SP1 |
SdbWriteDWORDTag | begins in SP1 |
SdbWriteNULLTag | begins in SP1 |
SdbWriteQWORDTag | begins in SP1 |
SdbWriteStringRefTag | begins in SP1 |
SdbWriteStringTag | begins in SP1 |
SdbWriteStringTagDirect | begins in SP1 |
SdbWriteWORDTag | begins in SP1 |
ShimDbgPrint | begins in SP1 |
Kernel-mode use of SdbMakeIndexKeyFromString survives beyond version 6.1 by using SdbMakeIndexKeyFromStringEx instead.