Sha256: 62f2fac4269fb12c4cf7e40a94002ce65e1eace73cfbbd6a6e130ac525b45fe5
Contents?: true
Size: 940 Bytes
Versions: 17
Compression:
Stored size: 940 Bytes
Contents
#pragma once #include <windows.h> #include"EmdkDefines.h" // Dynamically Loading the RCM DLL // Definitions of Methods exported from the EMDK RCM #define RCM_DLL L"Rcm2Api32.dll" ///< Name of the RCM Library typedef DWORD (WINAPI* LPFN_RCM_OPEN_T) (void); typedef DWORD (WINAPI* LPFN_RCM_REGISTERTRIGGEREVENT_T) (DWORD dwTriggerMask, BOOL bExclusive, LPTSTR lpszEventName, LPHANDLE lphHandle); typedef DWORD (WINAPI* LPFN_RCM_DEREGISTERTRIGGER_T) (HANDLE); class CTriggerMonitor { public: HMODULE m_hRcmDLL; ///< HMODULE of the loaded EMDK RCM DLL LPFN_RCM_OPEN_T lpfn_RCM_Open; ///< Function pointer to EMDK Rcm API LPFN_RCM_REGISTERTRIGGEREVENT_T lpfn_RCM_RegisterTriggerEvent; ///< Function pointer to EMDK Rcm API LPFN_RCM_DEREGISTERTRIGGER_T lpfn_RCM_DeregisterTrigger; ///< Function pointer to EMDK Rcm API CTriggerMonitor(); ~CTriggerMonitor(); BOOL LoadRcmDLL(); BOOL UnloadRcmDLL(); };
Version data entries
17 entries across 17 versions & 2 rubygems