[ComImport]
[Guid("TODO")]
//TODO: Insert [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] if this doesn't derive from IDispatch
interface ITravelLogStg {
TODO;
}
<ComImport(), _
ComVisible(False), _
GuidAttribute("7EBFDD80-AD18-11d3-A4C5-00C04F72D6B8"), _
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface ITravelLogStg
Enum TLENUMF As Integer
TLEF_RELATIVE_INCLUDE_CURRENT = &H1
TLEF_RELATIVE_BACK = &H10
TLEF_RELATIVE_FORE = &H20
TLEF_INCLUDE_UNINVOKEABLE = &H40
TLEF_ABSOLUTE = &H31
End Enum
<PreserveSig()> _
Function CreateEntry _
( _
<[In](), MarshalAs(UnmanagedType.BStr)> ByVal pszUrl As String, _
<[In](), MarshalAs(UnmanagedType.BStr)> ByVal pszTitle As String, _
<[In](), MarshalAs(UnmanagedType.Interface)> ByVal ptleRelativeTo As ITravelLogEntry, _
<[In](), MarshalAs(UnmanagedType.Bool)> ByVal fPrepend As Boolean, _
<Out(), MarshalAs(UnmanagedType.Interface)> ByRef pptle As ITravelLogEntry _
) _
As Integer
<PreserveSig()> _
Function TravelTo _
( _
<[In]()> ByVal ptle As ITravelLogEntry _
) _
As Integer
<PreserveSig()> _
Function EnumEntries _
( _
<[In](), MarshalAs(UnmanagedType.U4)> ByVal ptle As TLENUMF, _
<Out(), MarshalAs(UnmanagedType.Interface)> ByRef ppenum As IEnumTravelLogEntry _
) _
As Integer
<PreserveSig()> _
Function FindEntries _
( _
<[In](), MarshalAs(UnmanagedType.U4)> ByVal flags As TLENUMF, _
<[In](), MarshalAs(UnmanagedType.BStr)> ByVal pszUrl As String, _
<Out(), MarshalAs(UnmanagedType.Interface)> ByRef ppenum As IEnumTravelLogEntry _
) _
As Integer
<PreserveSig()> _
Function GetCount _
( _
<[In](), MarshalAs(UnmanagedType.U4)> ByVal flags As TLENUMF, _
<Out(), MarshalAs(UnmanagedType.U4)> ByRef pcEntries As Integer _
) _
As Integer
<PreserveSig()> _
Function RemoveEntry _
( _
<[In](), MarshalAs(UnmanagedType.Interface)> ByVal ptle As ITravelLogEntry _
) _
As Integer
<PreserveSig()> _
Function GetRelativeEntry _
( _
<[In]()> ByVal iOffset As Integer, _
<Out(), MarshalAs(UnmanagedType.Interface)> ByRef ptle As ITravelLogEntry _
) _
As Integer
End Interface
None.
None.