    

 ## On this page

  

 

 # Struct InterfaceManager.InterfaceInfoForUndo

 Last update: 16.07.2025 

Namespace: [VM.Managed](VM.Managed.md)  
Assembly: VMObjBase.dll

This struct is to represent interface info for undo.

```csharp
public struct InterfaceManager.InterfaceInfoForUndo

```

## Constructors

### InterfaceInfoForUndo(UIntPtr, List&lt;string&gt;)

Initializes a new instance of the  struct.

```csharp
public InterfaceInfoForUndo(UIntPtr interfaceObjectKey, List<string> interfaceNames)

```

#### Parameters

`interfaceObjectKey` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

The interface object key.

`interfaceNames` [List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)&lt;[string](https://learn.microsoft.com/dotnet/api/system.string)&gt;

The interface names.