WinRing0.h文件
#ifndef WINRING0_H
#define WINRING0_H
#ifdef WINRING0_DLL
#define WINRING0_API _declspec(dllexport)
#else
#define WINRING0_API _declspec(dllimport)
#endif
extern "C"
{
WINRING0_API bool _stdcall InitializeOls();
WINRING0_API void _stdcall DeinitializeOls();
WINRING0_API BYTE _stdcall ReadIoPortByte(WORD port);
WINRING0_API void _stdcall WriteIoPortByte(WORD port,BYTE value);
}
DWORD Initialize();
void Deinitialize();
DWORD InitDriverInfo();
BOOL OpenDriver();
BOOL LoadDriver(TCHAR *DriverFileName, TCHAR *DriverId);
BOOL UnloadDriver(TCHAR *DriverId);
DWORD GetRefCount();
BOOL IsNT();
BOOL IsWow64();
#endif
F75111_DIODlg.obj : error LNK2001: unresolved external symbol __imp__InitializeOls@0
SMbus.obj : error LNK2001: unresolved external symbol __imp__ReadIoPortByte@4
SMbus.obj : error LNK2001: unresolved external symbol __imp__WriteIoPortByte@8
Release/F75111_DIO.exe : fatal error LNK1120: 3 unresolved externals