www.pudn.com > 5101.zip > VBDLL.CPP
#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); }