IEnumIDENTITY_ATTRIBUTE

更新:2007 年 11 月

用作当前范围内代码对象的属性的枚举数。

IEnumIDENTITY_ATTRIBUTE : IUnknown
        
    HRESULT Clone (
               [out] IEnumIDENTITY_ATTRIBUTE **ppIEnumIDENTITY_ATTRIBUTE
    );
        
    HRESULT CurrentIntoBuffer (
        [in]  SIZE_T cbAvailable,
        [in, out, length_is(cbAvailable), size_is(*pcbUsed)]
                          BYTE   pbData[],
        [out] SIZE_T *pcbUsed
    );
        
    HRESULT Next (
        [in]            ULONG              celt,
        [out, length_is(celt), size_is(*pceltWritten)]
                                    IDENTITY_ATTRIBUTE rgAttributes[],
        [out, optional] ULONG              *pceltWritten
    );
        
    HRESULT Reset ();
        
    HRESULT Skip (
        [in] ULONG celt
    );
        
};

方法

方法

说明

IEnumIDENTITY_ATTRIBUTE::Clone

获取一个指向新的 IEnumIDENTITY_ATTRIBUTE 实例的接口指针。该实例与此 IEnumIDENTITY_ATTRIBUTE 包含的成员相同。

IEnumIDENTITY_ATTRIBUTE::CurrentIntoBuffer

将此 IEnumIDENTITY_ATTRIBUTE 中的元素包含的数据写入指定的数据缓冲区。

IEnumIDENTITY_ATTRIBUTE::Next

从当前位置开始,获取指定个数的属性。

IEnumIDENTITY_ATTRIBUTE::Reset

将指令指针移到此 IEnumIDENTITY_ATTRIBUTE 的开始位置。

IEnumIDENTITY_ATTRIBUTE::Skip

从当前位置开始,将指令指针向前移动指定的元素个数。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Isolation.h

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

合成接口