// 定义 DLL 应用程序的入口点。
#include <windows.h>
#include <commctrl.h>
#ifndef eq_power_H_
#define eq_power_H_
//定义导出函数
HANDLE hStr;
extern "C" BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
void eq_power(int onoff)
{
DWORD dwWritten = 0;
hStr = CreateFile(TEXT("KBD1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0);
//if(onoff==1)
WriteFile(hStr, &onoff, 1, &dwWritten, NULL);
CloseHandle(hStr);
}
#include <windows.h>
#include <commctrl.h>
#ifndef eq_power_H_
#define eq_power_H_
//定义导出函数
extern "C" __declspec(dllexport) void eq_power(int onoff);
HANDLE hStr;
extern "C" BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
void eq_power(int onoff)
{
DWORD dwWritten = 0;
hStr = CreateFile(TEXT("KBD1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0);
//if(onoff==1)
WriteFile(hStr, &onoff, 1, &dwWritten, NULL);
CloseHandle(hStr);
}
本文介绍了一个DLL应用程序的实现方式,包括DLL的入口点定义、导出函数eq_power的声明与实现,该函数用于控制外部设备的开关状态。通过创建文件句柄并与设备交互来完成这一过程。
3992

被折叠的 条评论
为什么被折叠?



