public HRESULT GetSubunit(uint nIndex, ISubunit **ppSubunit)
 {
     return(((delegate * unmanaged <IDeviceTopology *, uint, ISubunit **, int>)(lpVtbl[6]))((IDeviceTopology *)Unsafe.AsPointer(ref this), nIndex, ppSubunit));
 }
 public int GetSubunit([NativeTypeName("UINT")] uint nIndex, [NativeTypeName("ISubunit **")] ISubunit **ppSubunit)
 {
     return(((delegate * unmanaged <IDeviceTopology *, uint, ISubunit **, int>)(lpVtbl[6]))((IDeviceTopology *)Unsafe.AsPointer(ref this), nIndex, ppSubunit));
 }