forked from srx6/CasProcessor
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathCasProcessor.h
22 lines (18 loc) · 834 Bytes
/
CasProcessor.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef CAS_PROCESSOR_H
#define CAS_PROCESSOR_H
MIDL_INTERFACE("5152E6FD-AF2A-4c4f-8348-C5A1AF5EE919") ICasProcessor : public IUnknown
{
STDMETHOD(SetSpecificServiceDecoding)(BOOL fSpecificService) = 0;
STDMETHOD(GetSpecificServiceDecoding)(BOOL *pfSpecificService) = 0;
STDMETHOD(SetEnableContract)(BOOL fEnable) = 0;
STDMETHOD(GetEnableContract)(BOOL *pfEnable) = 0;
STDMETHOD(GetCardReaderName)(BSTR *pName) = 0;
STDMETHOD(GetCardID)(BSTR *pID) = 0;
STDMETHOD(GetCardVersion)(BSTR *pVersion) = 0;
STDMETHOD(GetInstructionName)(int Instruction, BSTR *pName) = 0;
STDMETHOD(GetAvailableInstructions)(UINT *pAvailableInstructions) = 0;
STDMETHOD(SetInstruction)(int Instruction) = 0;
STDMETHOD(GetInstruction)(int *pInstruction) = 0;
STDMETHOD(BenchmarkTest)(int Instruction, DWORD Round, DWORD *pTime) = 0;
};
#endif