zoukankan      html  css  js  c++  java
  • com 枚举器

    interface IItems : IDispatch
    {
        [id(DISPID_NEWENUM), propget]
        HRESULT _NewEnum([out, retval] IUnknown** ppUnk);
    
        [id(DISPID_VALUE), propget]
        HRESULT Item(
                        [in] VARIANT Index, 
                        [out, retval] VARIANT* pVal);
    
        [id(0x00000001), propget]
        HRESULT Count([out, retval] long * pVal);
    }
    

    Count:返回数量
    Item:索引项
    _NewEnum:返回枚举器

    IEnumVARIANT : public IUnknown
    {
    public:
        virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( 
            /* [in] */ ULONG celt,
            /* [length_is][size_is][out] */ VARIANT *rgVar,
            /* [out] */ ULONG *pCeltFetched) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Skip( 
            /* [in] */ ULONG celt) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Clone( 
            /* [out] */ __RPC__deref_out_opt IEnumVARIANT **ppEnum) = 0;
        
    };
    

    Next:celt批量返回个数,pCeltFetched实际返回个数

  • 相关阅读:
    Python 模块,数据类型,元组
    Python条件循环判断
    Python简介
    File对象的基本操作学习
    File对象的基本操作学习
    sublime学习心得
    sublime学习心得
    IO学习
    IO学习
    Emacs学习
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/2080100.html
Copyright © 2011-2022 走看看