Files
LM-Middleware/HSI_HexagonMI_EF3/HSI_Sevenocean_EF3.h
T
2024-05-09 16:38:39 +08:00

29 lines
715 B
C++

// HSI_Sevenocean_EF3.h : HSI_Sevenocean_EF3 DLL 的主头文件
//
#pragma once
#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif
#include "resource.h" // 主符号
#include <cstring>
class HSI_Sevenocean_EF3 : public HSI
{
public:
HSI_Sevenocean_EF3();
~HSI_Sevenocean_EF3() override;
HSI_STATUS Startup(HWND _hWnd, bool _bOfflineOnly) override;
HSI_STATUS GetMachineInfo(int& _NumMachineTypes);
HSI_STATUS SetEventCallback(pEventCallback _pCallback);
HSI_STATUS Shutdown() override;
static VOID EventCallback(sHSIEventProperties& sEventProp);
private:
static pEventCallback m_pEventCallback;
};
extern HSI_Sevenocean_EF3* g_pHSI_Sevenocean_EF3;