dll加载路径错误
This commit is contained in:
63
hardware_monitor_wrapper/native/include/IComputer.h
Normal file
63
hardware_monitor_wrapper/native/include/IComputer.h
Normal file
@ -0,0 +1,63 @@
|
||||
#pragma once
|
||||
#pragma once
|
||||
#include "Settings.h"
|
||||
#include "SMBios.h"
|
||||
#include <vector>
|
||||
#include "Hardware.h"
|
||||
#include "IComputer.h"
|
||||
#include "dll_macro.h"
|
||||
class Visitor;
|
||||
struct innerComputerInterface;
|
||||
/**
|
||||
* <20><>Ȼ<EFBFBD><C8BB>I<EFBFBD><49>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>Ϊ<EFBFBD>˺<EFBFBD>C#<23>ౣ<EFBFBD><E0B1A3>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD>
|
||||
* <20><>Ӧ<EFBFBD>ñ<EFBFBD><C3B1>ֶ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>Դӱ<D4B4><D3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>ȡ
|
||||
*/
|
||||
class DLL_API IComputer {
|
||||
public:
|
||||
|
||||
//<2F><>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>innerComputerInterface<63><65>ʵ<EFBFBD>ֵģ<D6B5>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>ñ<CDB8><C3B1><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||
//<2F><>Ӧ<EFBFBD>ñ<EFBFBD><C3B1>ֶ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>Դӱ<D4B4><D3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD>ȡ
|
||||
IComputer(std::shared_ptr<innerComputerInterface> inner);
|
||||
|
||||
virtual bool operator==(const IComputer& other) const;
|
||||
|
||||
bool isNull() const;
|
||||
|
||||
virtual ~IComputer();
|
||||
|
||||
virtual std::vector<Hardware> getHardware();
|
||||
|
||||
virtual bool isBatteryEnabled();
|
||||
|
||||
virtual bool isControllerEnabled();
|
||||
|
||||
virtual bool isCpuEnabled();
|
||||
|
||||
virtual bool isGpuEnabled();
|
||||
|
||||
virtual bool isMemoryEnabled();
|
||||
|
||||
virtual bool isMotherboardEnabled();
|
||||
|
||||
virtual bool isNetworkEnabled();
|
||||
|
||||
virtual bool isPsuEnabled();
|
||||
|
||||
virtual bool isStorageEnabled();
|
||||
|
||||
virtual std::string GetReport();
|
||||
|
||||
virtual void Accept(Visitor* visitor);
|
||||
virtual void Traverse(Visitor* visitor);
|
||||
|
||||
protected:
|
||||
std::shared_ptr<innerComputerInterface> inner;
|
||||
|
||||
//<2F><>Ӧ<EFBFBD><D3A6><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>inner<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>getter<65><72>setter<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>㶨<EFBFBD><E3B6A8><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void setIComputerInner(std::shared_ptr<innerComputerInterface> inner) {
|
||||
this->inner = inner;
|
||||
}
|
||||
std::shared_ptr<innerComputerInterface> getIComputerInner() const {
|
||||
return inner;
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user