- A+
节
下面是一个示例驱动程序:
// Printer driver example
#include
// Printer driver code
BOOL APIENTRY DllMain (HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch(ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
// Printer driver initialization code
}
case DLL_THREAD_ATTACH:
{
// Printer driver thread initialization code
}
case DLL_THREAD_DETACH:
{
// Printer driver thread cleanup code
}
case DLL_PROCESS_DETACH:
{
// Printer driver cleanup code
}
}
return TRUE;
}
static DWORD WINAPI PrinterThreadProc(LPVOID param)
{
// Printer driver thread code
return 0;
}
BOOL PrinterOpen(LPCTSTR lpszPortName)
{
// Is port already open?
// If so, return success
// Otherwise, open port, start thread
return TRUE;
}
BOOL PrinterClose()
{
// Stop thread, close port
return TRUE;
}
BOOL PrinterWrite(LPVOID lpWriteBuffer, DWORD dwWriteSize)
{
// Write to port
return TRUE;
}
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-





