public HRESULT GetSignalPath(IPart *pIPartFrom, IPart *pIPartTo, BOOL bRejectMixedPaths, IPartsList **ppParts)
 {
     return(((delegate * unmanaged <IDeviceTopology *, IPart *, IPart *, BOOL, IPartsList **, int>)(lpVtbl[9]))((IDeviceTopology *)Unsafe.AsPointer(ref this), pIPartFrom, pIPartTo, bRejectMixedPaths, ppParts));
 }
 public int GetSignalPath([NativeTypeName("IPart *")] IPart *pIPartFrom, [NativeTypeName("IPart *")] IPart *pIPartTo, [NativeTypeName("BOOL")] int bRejectMixedPaths, [NativeTypeName("IPartsList **")] IPartsList **ppParts)
 {
     return(((delegate * unmanaged <IDeviceTopology *, IPart *, IPart *, int, IPartsList **, int>)(lpVtbl[9]))((IDeviceTopology *)Unsafe.AsPointer(ref this), pIPartFrom, pIPartTo, bRejectMixedPaths, ppParts));
 }