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

📄 msxml3.tlh

📁 文档生成工具 XML例子
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    _variant_t systemId;

    //
    // Wrapper methods for error-handling
    //

    _variant_t GetpublicId ( );
    _variant_t GetsystemId ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_publicId (
        VARIANT * publicId ) = 0;
    virtual HRESULT __stdcall get_systemId (
        VARIANT * systemId ) = 0;
};

struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMEntity : IXMLDOMNode
{
    //
    // Property data
    //

    __declspec(property(get=GetpublicId))
    _variant_t publicId;
    __declspec(property(get=GetsystemId))
    _variant_t systemId;
    __declspec(property(get=GetnotationName))
    _bstr_t notationName;

    //
    // Wrapper methods for error-handling
    //

    _variant_t GetpublicId ( );
    _variant_t GetsystemId ( );
    _bstr_t GetnotationName ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_publicId (
        VARIANT * publicId ) = 0;
    virtual HRESULT __stdcall get_systemId (
        VARIANT * systemId ) = 0;
    virtual HRESULT __stdcall get_notationName (
        BSTR * name ) = 0;
};

struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782"))
IXTLRuntime : IXMLDOMNode
{
    //
    // Wrapper methods for error-handling
    //

    long uniqueID (
        struct IXMLDOMNode * pNode );
    long depth (
        struct IXMLDOMNode * pNode );
    long childNumber (
        struct IXMLDOMNode * pNode );
    long ancestorChildNumber (
        _bstr_t bstrNodeName,
        struct IXMLDOMNode * pNode );
    long absoluteChildNumber (
        struct IXMLDOMNode * pNode );
    _bstr_t formatIndex (
        long lIndex,
        _bstr_t bstrFormat );
    _bstr_t formatNumber (
        double dblNumber,
        _bstr_t bstrFormat );
    _bstr_t formatDate (
        const _variant_t & varDate,
        _bstr_t bstrFormat,
        const _variant_t & varDestLocale = vtMissing );
    _bstr_t formatTime (
        const _variant_t & varTime,
        _bstr_t bstrFormat,
        const _variant_t & varDestLocale = vtMissing );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_uniqueID (
        struct IXMLDOMNode * pNode,
        long * pID ) = 0;
    virtual HRESULT __stdcall raw_depth (
        struct IXMLDOMNode * pNode,
        long * pDepth ) = 0;
    virtual HRESULT __stdcall raw_childNumber (
        struct IXMLDOMNode * pNode,
        long * pNumber ) = 0;
    virtual HRESULT __stdcall raw_ancestorChildNumber (
        BSTR bstrNodeName,
        struct IXMLDOMNode * pNode,
        long * pNumber ) = 0;
    virtual HRESULT __stdcall raw_absoluteChildNumber (
        struct IXMLDOMNode * pNode,
        long * pNumber ) = 0;
    virtual HRESULT __stdcall raw_formatIndex (
        long lIndex,
        BSTR bstrFormat,
        BSTR * pbstrFormattedString ) = 0;
    virtual HRESULT __stdcall raw_formatNumber (
        double dblNumber,
        BSTR bstrFormat,
        BSTR * pbstrFormattedString ) = 0;
    virtual HRESULT __stdcall raw_formatDate (
        VARIANT varDate,
        BSTR bstrFormat,
        VARIANT varDestLocale,
        BSTR * pbstrFormattedString ) = 0;
    virtual HRESULT __stdcall raw_formatTime (
        VARIANT varTime,
        BSTR bstrFormat,
        VARIANT varDestLocale,
        BSTR * pbstrFormattedString ) = 0;
};

struct __declspec(uuid("2933bf93-7b36-11d2-b20e-00c04f983e60"))
IXSLTemplate : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=Getstylesheet,put=PutRefstylesheet))
    IXMLDOMNodePtr stylesheet;

    //
    // Wrapper methods for error-handling
    //

    void PutRefstylesheet (
        struct IXMLDOMNode * stylesheet );
    IXMLDOMNodePtr Getstylesheet ( );
    IXSLProcessorPtr createProcessor ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall putref_stylesheet (
        struct IXMLDOMNode * stylesheet ) = 0;
    virtual HRESULT __stdcall get_stylesheet (
        struct IXMLDOMNode * * stylesheet ) = 0;
    virtual HRESULT __stdcall raw_createProcessor (
        struct IXSLProcessor * * ppProcessor ) = 0;
};

struct __declspec(uuid("2933bf92-7b36-11d2-b20e-00c04f983e60"))
IXSLProcessor : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=Getinput,put=Putinput))
    _variant_t input;
    __declspec(property(get=GetownerTemplate))
    IXSLTemplatePtr ownerTemplate;
    __declspec(property(get=GetstartMode))
    _bstr_t startMode;
    __declspec(property(get=GetstartModeURI))
    _bstr_t startModeURI;
    __declspec(property(get=Getoutput,put=Putoutput))
    _variant_t output;
    __declspec(property(get=GetreadyState))
    long readyState;
    __declspec(property(get=Getstylesheet))
    IXMLDOMNodePtr stylesheet;

    //
    // Wrapper methods for error-handling
    //

    void Putinput (
        const _variant_t & pVar );
    _variant_t Getinput ( );
    IXSLTemplatePtr GetownerTemplate ( );
    HRESULT setStartMode (
        _bstr_t mode,
        _bstr_t namespaceURI );
    _bstr_t GetstartMode ( );
    _bstr_t GetstartModeURI ( );
    void Putoutput (
        const _variant_t & pOutput );
    _variant_t Getoutput ( );
    VARIANT_BOOL transform ( );
    HRESULT reset ( );
    long GetreadyState ( );
    HRESULT addParameter (
        _bstr_t baseName,
        const _variant_t & parameter,
        _bstr_t namespaceURI );
    HRESULT addObject (
        IDispatch * obj,
        _bstr_t namespaceURI );
    IXMLDOMNodePtr Getstylesheet ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_input (
        VARIANT pVar ) = 0;
    virtual HRESULT __stdcall get_input (
        VARIANT * pVar ) = 0;
    virtual HRESULT __stdcall get_ownerTemplate (
        struct IXSLTemplate * * ppTemplate ) = 0;
    virtual HRESULT __stdcall raw_setStartMode (
        BSTR mode,
        BSTR namespaceURI ) = 0;
    virtual HRESULT __stdcall get_startMode (
        BSTR * mode ) = 0;
    virtual HRESULT __stdcall get_startModeURI (
        BSTR * namespaceURI ) = 0;
    virtual HRESULT __stdcall put_output (
        VARIANT pOutput ) = 0;
    virtual HRESULT __stdcall get_output (
        VARIANT * pOutput ) = 0;
    virtual HRESULT __stdcall raw_transform (
        VARIANT_BOOL * pDone ) = 0;
    virtual HRESULT __stdcall raw_reset ( ) = 0;
    virtual HRESULT __stdcall get_readyState (
        long * pReadyState ) = 0;
    virtual HRESULT __stdcall raw_addParameter (
        BSTR baseName,
        VARIANT parameter,
        BSTR namespaceURI ) = 0;
    virtual HRESULT __stdcall raw_addObject (
        IDispatch * obj,
        BSTR namespaceURI ) = 0;
    virtual HRESULT __stdcall get_stylesheet (
        struct IXMLDOMNode * * stylesheet ) = 0;
};

struct __declspec(uuid("a4f96ed0-f829-476e-81c0-cdc7bd2a0802"))
ISAXXMLReader : IUnknown
{
    //
    // Wrapper methods for error-handling
    //

    VARIANT_BOOL getFeature (
        unsigned short * pwchName );
    HRESULT putFeature (
        unsigned short * pwchName,
        VARIANT_BOOL vfValue );
    _variant_t getProperty (
        unsigned short * pwchName );
    HRESULT putProperty (
        unsigned short * pwchName,
        const _variant_t & varValue );
    ISAXEntityResolverPtr getEntityResolver ( );
    HRESULT putEntityResolver (
        struct ISAXEntityResolver * pResolver );
    ISAXContentHandlerPtr getContentHandler ( );
    HRESULT putContentHandler (
        struct ISAXContentHandler * pHandler );
    ISAXDTDHandlerPtr getDTDHandler ( );
    HRESULT putDTDHandler (
        struct ISAXDTDHandler * pHandler );
    ISAXErrorHandlerPtr getErrorHandler ( );
    HRESULT putErrorHandler (
        struct ISAXErrorHandler * pHandler );
    unsigned short * getBaseURL ( );
    HRESULT putBaseURL (
        unsigned short * pwchBaseUrl );
    unsigned short * getSecureBaseURL ( );
    HRESULT putSecureBaseURL (
        unsigned short * pwchSecureBaseUrl );
    HRESULT parse (
        const _variant_t & varInput );
    HRESULT parseURL (
        unsigned short * pwchUrl );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_getFeature (
        unsigned short * pwchName,
        VARIANT_BOOL * pvfValue ) = 0;
    virtual HRESULT __stdcall raw_putFeature (
        unsigned short * pwchName,
        VARIANT_BOOL vfValue ) = 0;
    virtual HRESULT __stdcall raw_getProperty (
        unsigned short * pwchName,
        VARIANT * pvarValue ) = 0;
    virtual HRESULT __stdcall raw_putProperty (
        unsigned short * pwchName,
        VARIANT varValue ) = 0;
    virtual HRESULT __stdcall raw_getEntityResolver (
        struct ISAXEntityResolver * * ppResolver ) = 0;
    virtual HRESULT __stdcall raw_putEntityResolver (
        struct ISAXEntityResolver * pResolver ) = 0;
    virtual HRESULT __stdcall raw_getContentHandler (
        struct ISAXContentHandler * * ppHandler ) = 0;
    virtual HRESULT __stdcall raw_putContentHandler (
        struct ISAXContentHandler * pHandler ) = 0;
    virtual HRESULT __stdcall raw_getDTDHandler (
        struct ISAXDTDHandler * * ppHandler ) = 0;
    virtual HRESULT __stdcall raw_putDTDHandler (
        struct ISAXDTDHandler * pHandler ) = 0;
    virtual HRESULT __stdcall raw_getErrorHandler (
        struct ISAXErrorHandler * * ppHandler ) = 0;
    virtual HRESULT __stdcall raw_putErrorHandler (
        struct ISAXErrorHandler * pHandler ) = 0;
    virtual HRESULT __stdcall raw_getBaseURL (
        unsigned short * * ppwchBaseUrl ) = 0;
    virtual HRESULT __stdcall raw_putBaseURL (
        unsigned short * pwchBaseUrl ) = 0;
    virtual HRESULT __stdcall raw_getSecureBaseURL (
        unsigned short * * ppwchSecureBaseUrl ) = 0;
    virtual HRESULT __stdcall raw_putSecureBaseURL (
        unsigned short * pwchSecureBaseUrl ) = 0;
    virtual HRESULT __stdcall raw_parse (
        VARIANT varInput ) = 0;
    virtual HRESULT __stdcall raw_parseURL (
        unsigned short * pwchUrl ) = 0;
};

struct __declspec(uuid("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07"))
ISAXEntityResolver : IUnknown
{
    //
    // Wrapper methods for error-handling
    //

    _variant_t resolveEntity (
        unsigned short * pwchPublicId,
        unsigned short * pwchSystemId );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_resolveEntity (
        unsigned short * pwchPublicId,
        unsigned short * pwchSystemId,
        VARIANT * pvarInput ) = 0;
};

struct __declspec(uuid("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44"))
ISAXContentHandler : IUnknown
{
    //
    // Wrapper methods for error-handling
    //

    HRESULT putDocumentLocator (
        struct ISAXLocator * pLocator );
    HRESULT startDocument ( );
    HRESULT endDocument ( );
    HRESULT startPrefixMapping (
        unsigned short * pwchPrefix,
        int cchPrefix,
        unsigned short * pwchUri,
        int cchUri );
    HRESULT endPrefixMapping (
        unsigned short * pwchPrefix,
        int cchPrefix );
    HRESULT startElement (
        unsigned short * pwchNamespaceUri,
        int cchNamespaceUri,
        unsigned short * pwchLocalName,
        int cchLocalName,
        unsigned short * pwchQName,
        int cchQName,
        struct ISAXAttributes * pAttributes );
    HRESULT endElement (
        unsigned short * pwchNamespaceUri,
        int cchNamespaceUri,
        unsigned short * pwchLocalName,
        int cchLocalName,
        unsigned short * pwchQName,
        int cchQName );
    HRESULT characters (
        unsigned short * pwchChars,
        int cchChars );
    HRESULT ignorableWhitespace (
        unsigned short * pwchChars,
        int cchChars );
    HRESULT processingInstruction (
        unsigned short * pwchTarget,
        int cchTarget,
        unsigned short * pwchData,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -