www.pudn.com > 5101.zip > VBDLL.CPP, change:1998-11-13,size:980b


#include  
#include  
 
HANDLE HinstHandle; 
 
BOOL WINAPI DllMain (HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved) 
{ 
  switch (dwReason) 
  { 
    case DLL_PROCESS_ATTACH: 
    { 
      HinstHandle = hDLL; 
      break; 
    } 
 
    case DLL_THREAD_ATTACH: 
 
      break; 
 
    case DLL_THREAD_DETACH: 
      break; 
 
    case DLL_PROCESS_DETACH: 
      break; 
  } 
 
return TRUE; 
} 
 
 
WORD WINAPI out_byte (unsigned short port,unsigned short data) 
{ 
	_outp(port,data); 
	return 0; 
} 
 
WORD WINAPI out_word (unsigned short port,unsigned short data) 
{ 
	_outpw(port,data); 
	return 0; 
} 
 
WORD WINAPI in_byte (unsigned short port) 
{ 
	return _inp(port); 
} 
 
WORD WINAPI in_word (unsigned short port) 
{ 
	return _inpw(port); 
} 
 
 
BOOL CALLBACK VBDLLProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) 
{ 
  switch (msg) 
  { 
    case WM_COMMAND: 
 
      EndDialog(hDlg, TRUE); 
      return (TRUE); 
  } 
  return (FALSE); 
}