- 博客(0)
- 资源 (3)
- 收藏
- 关注
WinRing0帮助文档
How to Use
Common
Put WinRing0.dll, WinRing0x64.dll, WinRing0.sys, WinRing0x64.sys, and WinRing0.vxd into the directory where your application's executable file resides.
Visual C++ 2005/2008
See also sample application.
Load-Time Dynamic Linking
Add WinRing0.lib or WinRing0x64.lib to your project.
Add #include "OlsApi.h" statement to your source file.
Call InitializeOls().
Call GetDllStatus() to check error.
Call the library's functions.
Call DeinitializeOls().
Reference : Load-Time Dynamic Linking (MSDN)
Run-Time Dynamic Linking
Add #include "OlsApiInit.h" statement to your source file.
Call InitOpenLibSys().
Call GetDllStatus() to check error.
Call the library's functions. *
Call DeinitOpenLibSys().
*If you would like to call the library's functions on other source files, you should add #include "OlsApiInitExt.h" statement to the source files.
Reference : Run-Time Dynamic Linking (MSDN)
Visual C# 2005/2008
See also sample application.
Put OpenLibSys.cs into your project.
Add using OpenLibSys; statement to your source file.
Call GetStatus() and GetDllStatus() to check error.
Call the library's functions.
*Supported platform target is "x86", "x64" and "Any CPU". But WinRing0 does not support "IA64".
2014-04-19
VC++ 线程池IOCP模式下的封装
VC++ 线程池IOCP模式下的封装
CThreadPool::CThreadPool(
size_t initialThreads,
size_t minThreads,
size_t maxThreads,
size_t maxDormantThreads,
size_t poolMaintPeriod,
size_t dispatchTimeout,
size_t maxThreadsDispatchTimeout,
size_t numReads,
bool usingSequenceNumbers,
bool useMultipleWrites)
: JetByteTools::Win32::CThreadPool(
initialThreads,
minThreads,
maxThreads,
maxDormantThreads,
poolMaintPeriod,
dispatchTimeout,
maxThreadsDispatchTimeout),
m_numReads(numReads),
m_usingSequenceNumbers(usingSequenceNumbers),
m_useMultipleWrites(useMultipleWrites)
{
}
2014-04-19
Delphi驱动级键盘鼠标
正常情况下键入一个字符是由键盘完成,i/o发送一硬件消息,而这个程序则是冒充键盘来发送这个硬件消息(伪硬件消息)从而达到自动键入字符的目的。拓展下。这里如果不是写消息而是读消息,则应该是一个驱动级的键盘记录器哦。
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人