📄 mocha.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (043872c3).
//
// Mocha.tlh
//
// C++ source equivalent of Win32 type library Mocha.tlb
// compiler-generated file created 03/01/04 at 10:13:35 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("13ab935d-4346-444a-b228-29c9c827d4b6"))
/* dispinterface */ _IMochaEvents;
struct /* coclass */ Mocha;
struct __declspec(uuid("62e00170-0ac8-4b48-8e93-ba354ece4066"))
/* dual interface */ IMocha;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(_IMochaEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(IMocha, __uuidof(IMocha));
//
// Type library items
//
struct __declspec(uuid("13ab935d-4346-444a-b228-29c9c827d4b6"))
_IMochaEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT Progress (
long lnCamNo,
long lnValue );
HRESULT TransferEvent (
long camNo,
long objectHandle,
long headerSize,
long imageSize,
long formatCode,
long result );
HRESULT ChangePropEvent (
long camNo,
long propCode );
HRESULT CancelCompleteEvent (
long camNo );
};
struct __declspec(uuid("54cde446-01f8-4918-948e-7e5c8da6a51c"))
Mocha;
// [ default ] interface IMocha
// [ default, source ] dispinterface _IMochaEvents
struct __declspec(uuid("62e00170-0ac8-4b48-8e93-ba354ece4066"))
IMocha : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT InitControl ( );
long GetCameraCount ( );
HRESULT GetDeviceInfo (
long camNo,
VARIANT * pDevInfo,
long length );
_bstr_t GetCameraName (
long camNo );
HRESULT OpenSession (
long camNo );
HRESULT CloseSession (
long camNo );
HRESULT Discovery (
long camNo );
HRESULT SetCameraControlMode (
long camNo,
long ctrlMode );
HRESULT SendCmd (
long camNo,
long opeCode,
const _variant_t & pramValue,
VARIANT * pRespValue,
VARIANT * pBuf,
long bufSize );
HRESULT Capture (
long lnCamNo,
long lnMode );
HRESULT GetImage (
long camNo,
long objectHandle,
VARIANT * pBuf,
long bufSize,
long offset );
HRESULT GetCapability (
long camNo,
VARIANT * pBuf,
long bufSize );
HRESULT GetImageHeader (
long camNo,
long objectHandle,
VARIANT * pBuf,
long bufSize );
HRESULT GetDescData (
long descType,
const _variant_t & descData,
VARIANT * pBuf,
long bufSize );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_InitControl ( ) = 0;
virtual HRESULT __stdcall raw_GetCameraCount (
long * pCamCount ) = 0;
virtual HRESULT __stdcall raw_GetDeviceInfo (
long camNo,
VARIANT * pDevInfo,
long length ) = 0;
virtual HRESULT __stdcall raw_GetCameraName (
long camNo,
BSTR * pCamName ) = 0;
virtual HRESULT __stdcall raw_OpenSession (
long camNo ) = 0;
virtual HRESULT __stdcall raw_CloseSession (
long camNo ) = 0;
virtual HRESULT __stdcall raw_Discovery (
long camNo ) = 0;
virtual HRESULT __stdcall raw_SetCameraControlMode (
long camNo,
long ctrlMode ) = 0;
virtual HRESULT __stdcall raw_SendCmd (
long camNo,
long opeCode,
VARIANT pramValue,
VARIANT * pRespValue,
VARIANT * pBuf,
long bufSize ) = 0;
virtual HRESULT __stdcall raw_Capture (
long lnCamNo,
long lnMode ) = 0;
virtual HRESULT __stdcall raw_GetImage (
long camNo,
long objectHandle,
VARIANT * pBuf,
long bufSize,
long offset ) = 0;
virtual HRESULT __stdcall raw_GetCapability (
long camNo,
VARIANT * pBuf,
long bufSize ) = 0;
virtual HRESULT __stdcall raw_GetImageHeader (
long camNo,
long objectHandle,
VARIANT * pBuf,
long bufSize ) = 0;
virtual HRESULT __stdcall raw_GetDescData (
long descType,
VARIANT descData,
VARIANT * pBuf,
long bufSize ) = 0;
};
//
// Named GUID constants initializations
//
extern "C" const GUID __declspec(selectany) LIBID_MOCHALib =
{0xf922d24a,0x6e48,0x4ed2,{0xb5,0xae,0x1b,0x6f,0x45,0x30,0x58,0x8a}};
extern "C" const GUID __declspec(selectany) DIID__IMochaEvents =
{0x13ab935d,0x4346,0x444a,{0xb2,0x28,0x29,0xc9,0xc8,0x27,0xd4,0xb6}};
extern "C" const GUID __declspec(selectany) CLSID_Mocha =
{0x54cde446,0x01f8,0x4918,{0x94,0x8e,0x7e,0x5c,0x8d,0xa6,0xa5,0x1c}};
extern "C" const GUID __declspec(selectany) IID_IMocha =
{0x62e00170,0x0ac8,0x4b48,{0x8e,0x93,0xba,0x35,0x4e,0xce,0x40,0x66}};
//
// Wrapper method implementations
//
#include "Mocha.tli"
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -