⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcdmdll.tlh

📁 《Windows CE 权威指南》(作者:(美)CHRIS MUENCH
💻 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 + -