📄 w2k_lib.h
字号:
BOOL WINAPI w2kRegistryParse (PWORD pwPath,
PHKEY phk,
PPWORD ppwKey,
PPWORD ppwValue);
PWORD WINAPI w2kRegistryParseEx (PWORD pwPath,
PHKEY phk,
PPWORD ppwKey,
PPWORD ppwValue);
HKEY WINAPI w2kRegistryClose (HKEY hk);
HKEY WINAPI w2kRegistryOpen (HKEY hkBase,
PWORD pwKey);
HKEY WINAPI w2kRegistryOpenEx (HKEY hkBase,
DWORD dKeys,
PWORD pwKey,
...);
HKEY WINAPI w2kRegistryCreate (HKEY hkBase,
PWORD pwKey);
HKEY WINAPI w2kRegistryCreateEx (HKEY hkBase,
DWORD dKeys,
PWORD pwKey,
...);
PW2K_PATH WINAPI w2kRegistryPath (PWORD pwPath,
BOOL fCreate);
PW2K_PATH WINAPI w2kRegistryPathOpen (PWORD pwPath);
PW2K_PATH WINAPI w2kRegistryPathCreate (PWORD pwPath);
PW2K_PATH WINAPI w2kRegistryPathClose (PW2K_PATH pwp);
PVOID WINAPI w2kRegistryPathRead (PWORD pwPath,
DWORD dMode,
PDWORD pdSize);
BOOL WINAPI w2kRegistryPathWrite (PWORD pwPath,
DWORD dMode,
PVOID pData);
PVOID WINAPI w2kRegistryData (HKEY hk,
PWORD pwValue,
PDWORD pdType,
PDWORD pdSize);
PVOID WINAPI w2kRegistryRead (HKEY hk,
PWORD pwValue,
DWORD dMode,
PDWORD pdSize);
BOOL WINAPI w2kRegistryReadValue (HKEY hk,
PW2K_VALUE pwv);
BOOL WINAPI w2kRegistryReadDword (HKEY hk,
PWORD pwValue,
PDWORD pdData);
PWORD WINAPI w2kRegistryReadText (HKEY hk,
PWORD pwValue,
PDWORD pdSize);
PWORD WINAPI w2kRegistryReadModule (HKEY hk,
PWORD pwValue,
PDWORD pdSize);
PVOID WINAPI w2kRegistryReadBinary (HKEY hk,
PWORD pwValue,
DWORD dSize);
BOOL WINAPI w2kRegistryWrite (HKEY hk,
PWORD pwValue,
DWORD dMode,
PVOID pData);
BOOL WINAPI w2kRegistryWriteValue (HKEY hk,
PW2K_VALUE pwv);
BOOL WINAPI w2kRegistryWriteDword (HKEY hk,
PWORD pwValue,
DWORD dData);
BOOL WINAPI w2kRegistryWriteText (HKEY hk,
PWORD pwValue,
PWORD pwData);
BOOL WINAPI w2kRegistryWriteBinary (HKEY hk,
PWORD pwValue,
PVOID pData,
DWORD dSize);
HKEY WINAPI w2kApplicationKey (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
BOOL fCreate);
HKEY WINAPI w2kApplicationKeyOpen (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser);
HKEY WINAPI w2kApplicationKeyCreate (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser);
PVOID WINAPI w2kApplicationLoad (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
PWORD pwValue,
DWORD dMode,
PDWORD pdSize);
BOOL WINAPI w2kApplicationLoadEx (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
PWORD pwValue,
...);
BOOL WINAPI w2kApplicationSave (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
PWORD pwValue,
DWORD dMode,
PVOID pData);
BOOL WINAPI w2kApplicationSaveEx (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
PWORD pwValue,
...);
BOOL WINAPI w2kApplicationCreate (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
BOOL fUser,
PWORD pwCompanyName,
PWORD pwProductName,
PWORD pwProductVersion,
PWORD pwInternalName,
PWORD pwOriginalFilename,
PWORD pwFileVersion,
PWORD pwFileDescription,
PWORD pwLegalCopyright,
PWORD pwLegalTrademarks,
PWORD pwComments,
PWORD pwPrivateBuild,
PWORD pwSpecialBuild);
PW2K_SETTINGS WINAPI w2kApplicationSettings (PWORD pwCompany,
PWORD pwId,
PWORD pwVersion,
PWORD pwKey,
BOOL fUser,
PWORD pwValue);
PWORD WINAPI w2kClassText (PWORD pwClsId,
PWORD pwKey,
PWORD pwValue,
PDWORD pdSize);
PWORD WINAPI w2kClassPath (PWORD pwClsId,
PWORD pwKey,
PWORD pwValue,
PDWORD pdSize);
PWORD WINAPI w2kClassApplication (PWORD pwClsId,
PDWORD pdSize);
PWORD WINAPI w2kClassLibrary (PWORD pwClsId,
PDWORD pdSize);
PWORD WINAPI w2kProgramClsId (PWORD pwProgID,
PDWORD pdSize);
PWORD WINAPI w2kProgramApplication (PWORD pwProgID,
PDWORD pdSize);
PWORD WINAPI w2kProgramLibrary (PWORD pwProgID,
PDWORD pdSize);
PW2K_SYSTEM WINAPI w2kVersionSystem (void);
QWORD WINAPI w2kVersionToken (PWORD pwVersion,
PDWORD pdOffset);
QWORD WINAPI w2kVersionBinary (PWORD pwVersion,
BOOL fFlushLeft);
PWORD WINAPI w2kVersionText (QWORD qVersion,
PWORD pwBuffer,
DWORD dBuffer);
QWORD WINAPI w2kVersionFile (PWORD pwPath);
QWORD WINAPI w2kVersionModule (PWORD pwPath);
QWORD WINAPI w2kVersionRegistryDword (PWORD pwPath);
QWORD WINAPI w2kVersionRegistryText (PWORD pwPath);
QWORD WINAPI w2kVersionComponent (PWORD pwPath);
QWORD WINAPI w2kVersionResource (PWORD pwPath);
QWORD WINAPI w2kVersionApplication (PWORD pwProgID);
QWORD WINAPI w2kVersionLibrary (PWORD pwProgID);
BOOL WINAPI w2kVersionVerify (PVS_VERSIONINFO pvvi);
PVS_VERSIONINFO WINAPI w2kVersionInfo (PWORD pwPath,
PDWORD pdSize);
DWORD WINAPI w2kVersionAlign (DWORD dSize);
PVS_STRINGFILEINFO WINAPI w2kVersionStrings (PVS_VERSIONINFO pvvi);
PVS_VARFILEINFO WINAPI w2kVersionVars (PVS_VERSIONINFO pvvi);
PVS_TRANSLATION WINAPI w2kVersionTranslation (PVS_VERSIONINFO pvvi,
PDWORD pdCount);
PVS_STRINGTABLE WINAPI w2kVersionTable (PVS_VERSIONINFO pvvi,
PWORD pwTable);
PVS_STRINGTABLE WINAPI w2kVersionTableEx (PVS_VERSIONINFO pvvi,
DWORD dIndex,
PDWORD pdCount);
PVS_STRING WINAPI w2kVersionTableString (PVS_STRINGTABLE pvst,
PWORD pwName);
PVS_STRING WINAPI w2kVersionString (PVS_VERSIONINFO pvvi,
PWORD pwName,
PWORD pwTable);
PVS_STRING WINAPI w2kVersionStringEx (PVS_VERSIONINFO pvvi,
PWORD pwName,
DWORD dIndex,
PDWORD pdCount);
PWORD WINAPI w2kVersionValue (PVS_STRING pvs);
BOOL WINAPI w2kVersionValueCopy (PVS_STRING pvs,
PWORD pwDefault,
PWORD pwBuffer,
DWORD dBuffer);
BOOL WINAPI w2kVersionLanguage (DWORD dId,
PWORD pwBuffer,
DWORD dBuffer);
PWORD WINAPI w2kVersionCodePage (DWORD dId);
PVS_VERSIONDATA WINAPI w2kVersionData (PWORD pwPath,
DWORD dIndex);
INT WINAPI w2kVersionDisplay (HWND hWnd,
UINT uiType,
PWORD pwCaption,
PWORD pwPath,
DWORD dIndex);
SC_HANDLE WINAPI w2kServiceConnect (void);
SC_HANDLE WINAPI w2kServiceDisconnect (SC_HANDLE hManager);
SC_HANDLE WINAPI w2kServiceManager (SC_HANDLE hManager,
PSC_HANDLE phManager,
BOOL fOpen);
SC_HANDLE WINAPI w2kServiceOpen (SC_HANDLE hManager,
PWORD pwName);
BOOL WINAPI w2kServiceClose (SC_HANDLE hService);
BOOL WINAPI w2kServiceAdd (SC_HANDLE hManager,
PWORD pwName,
PWORD pwInfo,
PWORD pwPath);
BOOL WINAPI w2kServiceRemove (SC_HANDLE hManager,
PWORD pwName);
BOOL WINAPI w2kServiceStart (SC_HANDLE hManager,
PWORD pwName);
BOOL WINAPI w2kServiceControl (SC_HANDLE hManager,
PWORD pwName,
DWORD dControl);
BOOL WINAPI w2kServiceStop (SC_HANDLE hManager,
PWORD pwName);
BOOL WINAPI w2kServicePause (SC_HANDLE hManager,
PWORD pwName);
BOOL WINAPI w2kServiceContinue (SC_HANDLE hManager,
PWORD pwName);
SC_HANDLE WINAPI w2kServiceLoad (PWORD pwName,
PWORD pwInfo,
PWORD pwPath,
BOOL fStart);
SC_HANDLE WINAPI w2kServiceLoadEx (PWORD pwPath,
BOOL fStart);
BOOL WINAPI w2kServiceUnload (PWORD pwName,
SC_HANDLE hManager);
BOOL WINAPI w2kServiceUnloadEx (PWORD pwPath,
SC_HANDLE hManager);
PW2K_SERVICES WINAPI w2kServiceList (BOOL fDriver,
BOOL fWin32,
BOOL fActive,
BOOL fInactive);
void WINAPI w2kChainLock (void);
void WINAPI w2kChainUnlock (void);
PVOID WINAPI w2kChainThis (PW2K_NODE pwn);
BOOL WINAPI w2kChainAdd (PW2K_NODE pwn,
PW2K_NODE pwnBack,
PVOID pThis,
DWORD dType);
BOOL WINAPI w2kChainRemove (PW2K_NODE pwn);
BOOL WINAPI w2kChainRemoveEx (PW2K_NODE pwn,
W2K_WALK Handler,
PVOID pData);
BOOL WINAPI w2kChainMove (PW2K_NODE pwn,
PW2K_NODE pwnBack);
PW2K_NODE WINAPI w2kChainBack (PW2K_NODE pwn);
PW2K_NODE WINAPI w2kChainNext (PW2K_NODE pwn);
PW2K_NODE WINAPI w2kChainFirst (PW2K_NODE pwn);
PW2K_NODE WINAPI w2kChainLast (PW2K_NODE pwn);
DWORD WINAPI w2kChainWalk (PW2K_NODE pwn,
BOOL fComplete,
BOOL fBack,
W2K_WALK Handler,
PVOID pData);
// =================================================================
// LINKER CONTROL
// =================================================================
#ifdef _W2K_LIB_DLL_
#pragma comment (linker, "/entry:\"DllMain\"")
#pragma comment (linker, "/defaultlib:version.lib")
#else
#pragma comment (linker, "/defaultlib:w2k_lib.lib")
#endif
////////////////////////////////////////////////////////////////////
#endif // #ifndef _RC_PASS_
////////////////////////////////////////////////////////////////////
// =================================================================
// END OF FILE
// =================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -