@halowei
ActUtlType64.exe
// Generated .IDL file (by the OLE/COM Object Viewer)
//
// typelib filename: ActUtlType64.exe
[
uuid(719A5FAB-EB1C-4B52-98BC-F8C9F6912D04),
version(5.0),
helpstring("ActUtlType64 Control"),
custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 134283886),
custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 2147483647),
custom(DE77BA65-517C-11D1-A2DA-0000F8773CE9, "Created by MIDL version 8.01.0622 at Tue Jan 19 12:14:07 2038
")
]
library ActUtlType64Lib
{
// TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
importlib("stdole2.tlb");
// Forward declare all types defined in this typelib
interface IActUtlType64;
[
uuid(F0B1A112-BFCB-4DA3-9535-C296D69A17E0),
helpstring("MITSUBISHI ActUtlType64 Control")
]
coclass ActUtlType64 {
[default] interface IActUtlType64;
};
[
odl,
uuid(174DD3F4-961E-4833-A4D2-6BFFE5DDFC6C),
helpstring("IActUtlType64 Interface")
]
interface IActUtlType64 : IUnknown {
[propget, helpstring("Property ActLogicalStationNumber")]
HRESULT _stdcall ActLogicalStationNumber([out, retval] long* pVal);
[propput, helpstring("Property ActLogicalStationNumber")]
HRESULT _stdcall ActLogicalStationNumber([in] long pVal);
[propget, helpstring("Property ActPassword")]
HRESULT _stdcall ActPassword([out, retval] BSTR* pVal);
[propput, helpstring("Property ActPassword")]
HRESULT _stdcall ActPassword([in] BSTR pVal);
[helpstring("Method Open")]
HRESULT _stdcall Open([out, retval] long* lplReturnCode);
[helpstring("Method Close")]
HRESULT _stdcall Close([out, retval] long* lplReturnCode);
[helpstring("Method ReadDeviceBlock2")]
HRESULT _stdcall ReadDeviceBlock2(
[in] BSTR szDevice,
[in] long lSize,
[out] short* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method WriteDeviceBlock2")]
HRESULT _stdcall WriteDeviceBlock2(
[in] BSTR szDevice,
[in] long lSize,
[in] short* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method ReadDeviceRandom2")]
HRESULT _stdcall ReadDeviceRandom2(
[in] BSTR szDeviceList,
[in] long lSize,
[out] short* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method WriteDeviceRandom2")]
HRESULT _stdcall WriteDeviceRandom2(
[in] BSTR szDeviceList,
[in] long lSize,
[in] short* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method CheckControl")]
HRESULT _stdcall CheckControl([out, retval] long* lplReturnCode);
[helpstring("Method GetCpuType")]
HRESULT _stdcall GetCpuType(
[out] BSTR* szCpuName,
[out] long* lplCpuCode,
[out, retval] long* lplReturnCode);
[helpstring("Method SetCpuStatus")]
HRESULT _stdcall SetCpuStatus(
[in] long lOperation,
[out, retval] long* lplReturnCode);
[helpstring("Method ReadDeviceBlock")]
HRESULT _stdcall ReadDeviceBlock(
[in] BSTR szDevice,
[in] long lSize,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method WriteDeviceBlock")]
HRESULT _stdcall WriteDeviceBlock(
[in] BSTR szDevice,
[in] long lSize,
[in] long* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method ReadDeviceRandom")]
HRESULT _stdcall ReadDeviceRandom(
[in] BSTR szDeviceList,
[in] long lSize,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method WriteDeviceRandom")]
HRESULT _stdcall WriteDeviceRandom(
[in] BSTR szDeviceList,
[in] long lSize,
[in] long* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method ReadBuffer")]
HRESULT _stdcall ReadBuffer(
[in] long lStartIO,
[in] long lAddress,
[in] long lSize,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[helpstring("Method WriteBuffer")]
HRESULT _stdcall WriteBuffer(
[in] long lStartIO,
[in] long lAddress,
[in] long lSize,
[in] short* lpsData,
[out, retval] long* lplReturnCode);
[helpstring("Method GetClockData")]
HRESULT _stdcall GetClockData(
[out] short* lpsYear,
[out] short* lpsMonth,
[out] short* lpsDay,
[out] short* lpsDayOfWeek,
[out] short* lpsHour,
[out] short* lpsMinute,
[out] short* lpsSecond,
[out, retval] long* lplReturnCode);
[helpstring("Method SetClockData")]
HRESULT _stdcall SetClockData(
[in] short sYear,
[in] short sMonth,
[in] short sDay,
[in] short sDayOfWeek,
[in] short sHour,
[in] short sMinute,
[in] short sSecond,
[out, retval] long* lplReturnCode);
[helpstring("Method SetDevice")]
HRESULT _stdcall SetDevice(
[in] BSTR szDevice,
[in] long lData,
[out, retval] long* lplReturnCode);
[helpstring("Method GetDevice")]
HRESULT _stdcall GetDevice(
[in] BSTR szDevice,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[helpstring("Method GetDevice2")]
HRESULT _stdcall GetDevice2(
[in] BSTR szDevice,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[helpstring("Method SetDevice2")]
HRESULT _stdcall SetDevice2(
[in] BSTR szDevice,
[in] short sData,
[out, retval] long* lplReturnCode);
};
};
ActUtlType.dll
// Generated .IDL file (by the OLE/COM Object Viewer)
//
// typelib filename: ActUtlType.dll
[
uuid(D217E54E-4A26-4A76-B0AB-57166B90F9AF),
version(1.0),
helpstring("MITSUBISHI ActUtlType Controls Ver1.0"),
custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 134283886),
custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 2147483647),
custom(DE77BA65-517C-11D1-A2DA-0000F8773CE9, "Created by MIDL version 8.01.0622 at Tue Jan 19 12:14:07 2038
")
]
library ActUtlTypeLib
{
// TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
importlib("stdole2.tlb");
// Forward declare all types defined in this typelib
dispinterface _IActUtlTypeEvents;
interface IActUtlType;
dispinterface _IActMLUtlTypeEvents;
interface IActMLUtlType;
[
uuid(0D40C842-E0AE-40FE-BB36-894B27D170BF),
helpstring("_IActUtlTypeEvents Interface")
]
dispinterface _IActUtlTypeEvents {
properties:
methods:
[id(0x00000001), helpstring("Method OnDeviceStatus")]
void OnDeviceStatus(
[in] BSTR szDevice,
[in] long lData,
[in] long lReturnCode);
};
[
uuid(63885648-1785-41A4-82D5-C578D29E4DA8),
helpstring("MITSUBISHI ActUtlType Control"),
control
]
coclass ActUtlType {
[default] interface IActUtlType;
[default, source] dispinterface _IActUtlTypeEvents;
};
[
odl,
uuid(F4A6601A-130D-4FEE-B4CD-7FACAE1011C6),
helpstring("IActUtlType Interface"),
dual,
nonextensible,
oleautomation
]
interface IActUtlType : IDispatch {
[id(0x00000001), propget, helpstring("Property ActLogicalStationNumber")]
HRESULT ActLogicalStationNumber([out, retval] long* pVal);
[id(0x00000001), propput, helpstring("Property ActLogicalStationNumber")]
HRESULT ActLogicalStationNumber([in] long pVal);
[id(0x00000002), helpstring("Method Open")]
HRESULT Open([out, retval] long* lplReturnCode);
[id(0x00000003), helpstring("Method Close")]
HRESULT Close([out, retval] long* lplReturnCode);
[id(0x00000004), helpstring("Method GetCpuType")]
HRESULT GetCpuType(
[out] BSTR* szCpuName,
[out] long* lplCpuCode,
[out, retval] long* lplReturnCode);
[id(0x00000005), helpstring("Method SetCpuStatus")]
HRESULT SetCpuStatus(
[in] long lOperation,
[out, retval] long* lplReturnCode);
[id(0x00000006), helpstring("Method ReadDeviceBlock")]
HRESULT ReadDeviceBlock(
[in] BSTR szDevice,
[in] long lSize,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x00000007), helpstring("Method WriteDeviceBlock")]
HRESULT WriteDeviceBlock(
[in] BSTR szDevice,
[in] long lSize,
[in] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x00000008), helpstring("Method ReadDeviceRandom")]
HRESULT ReadDeviceRandom(
[in] BSTR szDeviceList,
[in] long lSize,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x00000009), helpstring("Method WriteDeviceRandom")]
HRESULT WriteDeviceRandom(
[in] BSTR szDeviceList,
[in] long lSize,
[in] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x0000000a), helpstring("Method ReadBuffer")]
HRESULT ReadBuffer(
[in] long lStartIO,
[in] long lAddress,
[in] long lSize,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x0000000b), helpstring("Method WriteBuffer")]
HRESULT WriteBuffer(
[in] long lStartIO,
[in] long lAddress,
[in] long lSize,
[in] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x0000000c), helpstring("Method GetClockData")]
HRESULT GetClockData(
[out] short* lpsYear,
[out] short* lpsMonth,
[out] short* lpsDay,
[out] short* lpsDayOfWeek,
[out] short* lpsHour,
[out] short* lpsMinute,
[out] short* lpsSecond,
[out, retval] long* lplReturnCode);
[id(0x0000000d), helpstring("Method SetClockData")]
HRESULT SetClockData(
[in] short sYear,
[in] short sMonth,
[in] short sDay,
[in] short sDayOfWeek,
[in] short sHour,
[in] short sMinute,
[in] short sSecond,
[out, retval] long* lplReturnCode);
[id(0x0000000e), helpstring("Method SetDevice")]
HRESULT SetDevice(
[in] BSTR szDevice,
[in] long lData,
[out, retval] long* lplReturnCode);
[id(0x0000000f), helpstring("Method GetDevice")]
HRESULT GetDevice(
[in] BSTR szDevice,
[out] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x00000010), helpstring("Method CheckDeviceString")]
HRESULT CheckDeviceString(
[in] BSTR szDevice,
[in] long lCheckType,
[in] long lSize,
[out] long* lplDeviceType,
[out] BSTR* lpszDeviceName,
[out] long* lplDeviceNumber,
[out] long* lplDeviceRadix,
[out, retval] long* lplReturnCode);
[id(0x00000011), helpstring("Method EntryDeviceStatus")]
HRESULT EntryDeviceStatus(
[in] BSTR szDeviceList,
[in] long lSize,
[in] long lMonitorCycle,
[in] long* lplData,
[out, retval] long* lplReturnCode);
[id(0x00000012), helpstring("Method FreeDeviceStatus")]
HRESULT FreeDeviceStatus([out, retval] long* lplReturnCode);
[id(0x00000014), propget, helpstring("Property ActPassword")]
HRESULT ActPassword([out, retval] BSTR* pVal);
[id(0x00000014), propput, helpstring("Property ActPassword")]
HRESULT ActPassword([in] BSTR pVal);
[id(0x00000015), helpstring("Method ReadDeviceBlock2")]
HRESULT ReadDeviceBlock2(
[in] BSTR szDevice,
[in] long lSize,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x00000016), helpstring("Method WriteDeviceBlock2")]
HRESULT WriteDeviceBlock2(
[in] BSTR szDevice,
[in] long lSize,
[in] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x00000017), helpstring("Method ReadDeviceRandom2")]
HRESULT ReadDeviceRandom2(
[in] BSTR szDeviceList,
[in] long lSize,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x00000018), helpstring("Method WriteDeviceRandom2")]
HRESULT WriteDeviceRandom2(
[in] BSTR szDeviceList,
[in] long lSize,
[in] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x00000019), helpstring("Method GetDevice2")]
HRESULT GetDevice2(
[in] BSTR szDevice,
[out] short* lpsData,
[out, retval] long* lplReturnCode);
[id(0x0000001a), helpstring("Method SetDevice2")]
HRESULT SetDevice2(
[in] BSTR szDevice,
[in] short sData,
[out, retval] long* lplReturnCode);
[id(0x0000001b), helpstring("Method ConnectTel")]
HRESULT Connect([out, retval] long* lplReturnCode);
[id(0x0000001c), helpstring("Method DisconnectTel")]
HRESULT Disconnect([out, retval] long* lplReturnCode);
};
[
uuid(EC0956E5-A882-4855-87A9-CA571090F36E),
helpstring("_IActMLUtlTypeEvents Interface")
]
dispinterface _IActMLUtlTypeEvents {
properties:
methods:
[id(0x00000001), helpstring("Method OnDeviceStatus")]
void OnDeviceStatus(
[in] VARIANT varDevice,
[in] VARIANT varData,
[in] VARIANT varReturnCode);
};
[
uuid(29DE4B06-C429-420A-B3B7-BF7DC62649B2),
helpstring("MITSUBISHI ActMLUtlType Control"),
control
]
coclass ActMLUtlType {
[default] interface IActMLUtlType;
[default, source] dispinterface _IActMLUtlTypeEvents;
};
[
odl,
uuid(B05A87E9-21CB-47A1-84A0-82ABACF879CD),
helpstring("IActMLUtlType Interface"),
dual,
nonextensible,
oleautomation
]
interface IActMLUtlType : IDispatch {
[id(0x00000001), helpstring("Method Open")]
HRESULT Open([out, retval] VARIANT* lpvarReturnCode);
[id(0x00000002), helpstring("Method Close")]
HRESULT Close([out, retval] VARIANT* lpvarReturnCode);
[id(0x00000003), helpstring("Method GetDevice")]
HRESULT GetDevice(
[in] VARIANT varDevice,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000004), helpstring("Method SetDevice")]
HRESULT SetDevice(
[in] VARIANT varDevice,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000005), helpstring("Method ReadDeviceBlock")]
HRESULT ReadDeviceBlock(
[in] VARIANT varDevice,
[in] VARIANT varSize,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000006), helpstring("Method WriteDeviceBlock")]
HRESULT WriteDeviceBlock(
[in] VARIANT varDevice,
[in] VARIANT varSize,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000007), helpstring("Method ReadDeviceRandom")]
HRESULT ReadDeviceRandom(
[in] VARIANT varDeviceList,
[in] VARIANT varSize,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000008), helpstring("Method WriteDeviceRandom")]
HRESULT WriteDeviceRandom(
[in] VARIANT varDeviceList,
[in] VARIANT varSize,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000009), helpstring("Method ReadBuffer")]
HRESULT ReadBuffer(
[in] VARIANT varStartIO,
[in] VARIANT varAddress,
[in] VARIANT varReadSize,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000a), helpstring("Method WriteBuffer")]
HRESULT WriteBuffer(
[in] VARIANT varStartIO,
[in] VARIANT varAddress,
[in] VARIANT varWriteSize,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000b), helpstring("Method GetCpuType")]
HRESULT GetCpuType(
[out] VARIANT* lpvarCpuName,
[out] VARIANT* lpvarCpuCode,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000c), helpstring("Method SetCpuStatus")]
HRESULT SetCpuStatus(
[in] VARIANT varOperation,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000d), helpstring("Method GetClockData")]
HRESULT GetClockData(
[out] VARIANT* lpvarYear,
[out] VARIANT* lpvarMonth,
[out] VARIANT* lpvarDay,
[out] VARIANT* lpvarDayOfWeek,
[out] VARIANT* lpvarHour,
[out] VARIANT* lpvarMinute,
[out] VARIANT* lpvarSecond,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000e), helpstring("Method SetClockData")]
HRESULT SetClockData(
[in] VARIANT varYear,
[in] VARIANT varMonth,
[in] VARIANT varDay,
[in] VARIANT varDayOfWeek,
[in] VARIANT varHour,
[in] VARIANT varMinute,
[in] VARIANT varSecond,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x0000000f), helpstring("Method EntryDeviceStatus")]
HRESULT EntryDeviceStatus(
[in] VARIANT varDeviceList,
[in] VARIANT varSize,
[in] VARIANT varMonitorCycle,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000010), propget, helpstring("Property ActLogicalStationNumber")]
HRESULT ActLogicalStationNumber([out, retval] VARIANT* pVal);
[id(0x00000010), propput, helpstring("Property ActLogicalStationNumber")]
HRESULT ActLogicalStationNumber([in] VARIANT pVal);
[id(0x00000011), helpstring("Method FreeDeviceStatus")]
HRESULT FreeDeviceStatus([out, retval] VARIANT* lpvarReturnCode);
[id(0x00000013), propget, helpstring("Property ActPassword")]
HRESULT ActPassword([out, retval] VARIANT* pVal);
[id(0x00000013), propput, helpstring("Property ActPassword")]
HRESULT ActPassword([in] VARIANT pVal);
[id(0x00000014), helpstring("Method ReadDeviceBlock2")]
HRESULT ReadDeviceBlock2(
[in] VARIANT varDevice,
[in] VARIANT varSize,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000015), helpstring("Method WriteDeviceBlock2")]
HRESULT WriteDeviceBlock2(
[in] VARIANT varDevice,
[in] VARIANT varSize,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000016), helpstring("Method ReadDeviceRandom2")]
HRESULT ReadDeviceRandom2(
[in] VARIANT varDeviceList,
[in] VARIANT varSize,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000017), helpstring("Method WriteDeviceRandom2")]
HRESULT WriteDeviceRandom2(
[in] VARIANT varDeviceList,
[in] VARIANT varSize,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000018), helpstring("Method GetDevice2")]
HRESULT GetDevice2(
[in] VARIANT varDevice,
[out] VARIANT* lpvarData,
[out, retval] VARIANT* lpvarReturnCode);
[id(0x00000019), helpstring("Method SetDevice2")]
HRESULT SetDevice2(
[in] VARIANT varDevice,
[in] VARIANT varData,
[out, retval] VARIANT* lpvarReturnCode);
};
};