Freigeben über


IDebugClassField::EnumInterfacesImplemented

Creates an enumerator for the interfaces implemented by this class.

HRESULT EnumInterfacesImplemented( 
   IEnumDebugFields** ppEnum
);
int EnumInterfacesImplemented(
   out IEnumDebugFields ppEnum
);

Parameters

  • ppEnum
    [out] Returns an IEnumDebugFields object representing the list of interfaces implemented. Returns a null value if there are no interfaces.

Return Value

If successful, returns S_OK or returns S_FALSE if there are no interfaces implemented on this class. Otherwise, returns an error code.

Remarks

Each element of the enumeration is an IDebugClassField object describing an interface. Note that unmanaged Visual C++ code does not use interfaces as a discrete entity so this method always returns a null value for unmanaged Visual C++ code.

See Also

Reference

IDebugClassField

IEnumDebugFields