打印机驱动0x00000002

  • 打印机驱动0x00000002已关闭评论
  • A+
所属分类:远程维修
摘要

节下面是一个示例驱动程序://Printerdriverexample#include//PrinterdrivercodeBOOLAPIENTRYDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpRes

下面是一个示例驱动程序:

// 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;
}

  • 微信在线客服
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 扫一扫码上服务
  • weinxin