IDebugClassField::EnumInterfacesImplemented
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
Creates an enumerator for the interfaces implemented by this class.
Syntax
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.