    

 ## On this page

  

 

 # Struct InterfaceManager.InterfaceInfoForUndo

 Last update: 09.03.2026 

<a id="VM_Managed_InterfaceManager_InterfaceInfoForUndo"></a>

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

This struct is to represent interface info for undo.

```csharp
public struct InterfaceManager.InterfaceInfoForUndo

```

## Constructors

### <a id="VM_Managed_InterfaceManager_InterfaceInfoForUndo__ctor_System_UIntPtr_System_Collections_Generic_List_System_String__"></a> InterfaceInfoForUndo(UIntPtr, List&lt;string&gt;)

Initializes a new instance of the  struct.

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

```

#### Parameters

`interfaceObjectKey` UIntPtr

The interface object key.

`interfaceNames` List&lt;string&gt;

The interface names.