📄 pcdmdll.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (51607683).
//
// pcdmdll.tlh
//
// C++ source equivalent of Win32 type library D:\projects\Hamlet\Final\Sources\ThreadSample\PCDMDLL\Step7\DebugU\pcdmdll.dll
// compiler-generated file created 11/30/99 at 00:39:39 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace PCDMdll_space {
//
// Forward references and typedefs
//
struct /* coclass */ PCDMAccessReg;
struct __declspec(uuid("87e13ee1-3c7c-443c-ae1b-2f102c98ad70"))
/* dual interface */ IPCDMAccessReg;
struct /* coclass */ PCDMInput;
struct __declspec(uuid("9730540d-c55c-496e-95ee-9f7a07ba05f4"))
/* dual interface */ IPCDMInput;
struct /* coclass */ PCDMAccessDB;
struct __declspec(uuid("14ba45f1-d3df-4ed1-b7be-d1200a193a68"))
/* dual interface */ IPCDMAccessDB;
struct /* coclass */ PCDMUtils;
struct __declspec(uuid("76233a00-16be-445e-9995-f57c99638490"))
/* dual interface */ IPCDMUtils;
struct /* coclass */ PCDMTransfer;
struct __declspec(uuid("6574c93e-793e-4eae-a24c-9c292529635d"))
/* dual interface */ IPCDMTransfer;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IPCDMAccessReg, __uuidof(IPCDMAccessReg));
_COM_SMARTPTR_TYPEDEF(IPCDMInput, __uuidof(IPCDMInput));
_COM_SMARTPTR_TYPEDEF(IPCDMAccessDB, __uuidof(IPCDMAccessDB));
_COM_SMARTPTR_TYPEDEF(IPCDMUtils, __uuidof(IPCDMUtils));
_COM_SMARTPTR_TYPEDEF(IPCDMTransfer, __uuidof(IPCDMTransfer));
//
// Type library items
//
struct __declspec(uuid("d2acf41b-b43f-42d1-94d8-54bacad2d88f"))
PCDMAccessReg;
// [ default ] interface IPCDMAccessReg
struct __declspec(uuid("87e13ee1-3c7c-443c-ae1b-2f102c98ad70"))
IPCDMAccessReg : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ReadRegistryKey (
BSTR Path,
VARIANT * Value ) = 0;
virtual HRESULT __stdcall WriteRegistryKey (
BSTR Path,
VARIANT Value ) = 0;
};
struct __declspec(uuid("53764a4b-4c21-4ef3-a601-dfd8d2a13e31"))
PCDMInput;
// [ default ] interface IPCDMInput
struct __declspec(uuid("9730540d-c55c-496e-95ee-9f7a07ba05f4"))
IPCDMInput : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ShowSIP (
int iShow ) = 0;
};
struct __declspec(uuid("ce79840e-539a-40ae-8ddd-eb9f9cb21ef7"))
PCDMAccessDB;
// [ default ] interface IPCDMAccessDB
struct __declspec(uuid("14ba45f1-d3df-4ed1-b7be-d1200a193a68"))
IPCDMAccessDB : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall AddProperty (
VARIANT PID,
long Sorted ) = 0;
virtual HRESULT __stdcall CreateTable (
BSTR FileLocation,
BSTR Name ) = 0;
virtual HRESULT __stdcall OpenTable (
BSTR FileLocation,
BSTR Name,
VARIANT PID,
long * Handle ) = 0;
virtual HRESULT __stdcall CloseTable (
long Handle ) = 0;
virtual HRESULT __stdcall MoveFirst (
long Handle ) = 0;
virtual HRESULT __stdcall MoveLast (
long Handle ) = 0;
virtual HRESULT __stdcall MoveNext (
long Handle ) = 0;
virtual HRESULT __stdcall MovePrevious (
long Handle ) = 0;
virtual HRESULT __stdcall FindRecord (
long Handle,
VARIANT PID,
VARIANT Value ) = 0;
virtual HRESULT __stdcall AddNewRecord (
long Handle ) = 0;
virtual HRESULT __stdcall SetValue (
VARIANT PID,
VARIANT Value ) = 0;
virtual HRESULT __stdcall WriteRecord (
long DBHandle ) = 0;
virtual HRESULT __stdcall ReadRecord (
long DBHandle,
long * Count ) = 0;
virtual HRESULT __stdcall GetValue (
VARIANT PID,
VARIANT * Value ) = 0;
virtual HRESULT __stdcall Execute (
BSTR FileLocation,
BSTR Command ) = 0;
};
struct __declspec(uuid("e18e4f22-d81c-4b56-b63b-5698a72993b8"))
PCDMUtils;
// [ default ] interface IPCDMUtils
struct __declspec(uuid("76233a00-16be-445e-9995-f57c99638490"))
IPCDMUtils : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall AnalyzeURL (
BSTR bstrURL ) = 0;
virtual HRESULT __stdcall GetURL (
long Index,
BSTR InURL,
BSTR * OutURL ) = 0;
virtual HRESULT __stdcall GetClass (
BSTR InURL,
long * ClassID ) = 0;
virtual HRESULT __stdcall GetCommand (
BSTR InURL,
BSTR * Command ) = 0;
virtual HRESULT __stdcall ExecuteADBCmd (
BSTR Command ) = 0;
virtual HRESULT __stdcall GetTagValue (
BSTR InCMD,
BSTR TagName,
BSTR * TagValue ) = 0;
};
struct __declspec(uuid("21e57f46-d3e2-43fd-8970-6fc209a579de"))
PCDMTransfer;
// [ default ] interface IPCDMTransfer
struct __declspec(uuid("6574c93e-793e-4eae-a24c-9c292529635d"))
IPCDMTransfer : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SendString (
BSTR Text ) = 0;
virtual HRESULT __stdcall ReceiveString (
BSTR * Text ) = 0;
virtual HRESULT __stdcall CancelReceive ( ) = 0;
};
} // namespace PCDMdll_space
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -