以下示例MYPUTS.C是创建简单DLL(MYPUTS.DLL)所需的源代码。文件MYPUTS.C包含一个简单的字符串打印功能,称为myPuts。MYPUTS DLL没有定义入口点函数,因为它与C运行时库链接,并且没有自己的初始化或清除功能来执行。
//文件:MYPUTS.C。
// myPuts函数将一个以null结尾的字符串写入
//标准输出设备。
.
#include < windows.h >
VOID myPuts(LPTSTR lpszMsg)
{
DWORD cchWritten;
HANDLE hStdout;
//获取标准输出设备的句柄。
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
//向标准输出设备写一个以null结尾的字符串。
而(* lpszMsg)
WriteFile(hStdout, lpszMsg++, 1, &cchWritten, NULL);
}
要构建DLL,请遵循开发工具附带的文档中的说明。