#S(HASH-TABLE EQL (FILENAME . "c:\program files\pcfriendly\main\bin\router2.dll")(GUID . "{CD66FBC0-C2A0-11D2-9509-00A0C9925315}")(DESCRIPTION . "Router 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_RouterEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Router Events")(GUID . "{2B4A2CC1-4FA3-11D1-BD1F-0020AFF1074F}")(FUNCTIONS ((NAME . "OnRouterEvent") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dvdEvent" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Title") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nTitle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Chapter") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nChapter" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CurrentTime") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nElapsedTime" "VT_I4")("nTotalTime" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Angle") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nCurrentAngle" "VT_I4")("nMaxAngle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "State") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nPlayState" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SpeedState") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nSpeedState" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseEvent") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("x" "VT_I4")("y" "VT_I4")("nButtonState" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UOPS") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nUops" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Domain") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("nDomain" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FullScreenEvent") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Exit") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("APIRouter" (TYPE . "Coclass")(DESCRIPTION . "APIRouter Class")(GUID . "{CD66FBC1-C2A0-11D2-9509-00A0C9925315}")(ALIASES "IAPIRouter""IAPIRouter2""_RouterEvents") (FUNCTIONS )) ("IAPIRouter" (TYPE . "Dispinterface")(DESCRIPTION . "IAPIRouter Interface")(GUID . "{065DAF11-2C96-11D1-A2BE-00A024C0EB3C}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "left") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property left")) ((NAME . "left") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property left")) ((NAME . "top") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property top")) ((NAME . "top") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property top")) ((NAME . "width") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property width")) ((NAME . "width") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property width")) ((NAME . "height") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property height")) ((NAME . "height") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property height")) ((NAME . "videoProp") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property videoProp")) ((NAME . "videoProp") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "property videoProp")) ((NAME . "CreateRouter") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("bShowControl" "VT_I4")("iCodec" "VT_I4")("dwCodecType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates playback object. Allows to initially hide or display controller")) ((NAME . "OpenTitle") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("szPath" "VT_BSTR")("hOwner" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open DVD Title or just a regular movie file and associate title with parent window")) ((NAME . "PlayTitle") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Title" "VT_I4")("dwfrom" "VT_I4")("dwto" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayTitle")) ((NAME . "PlayChapter") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Title" "VT_I4")("Chapter" "VT_I4")("dwfrom" "VT_I4")("dwto" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayChapter")) ((NAME . "TimePlay") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("from" "VT_I4")("to" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TimePlay")) ((NAME . "DisplayControl") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("lType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DisplayControl")) ((NAME . "hWnd") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "HWND handle to playback window")) ((NAME . "hWnd") (RIID . #x0000000c) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("lType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "HWND handle to playback window")) ((NAME . "FireEvent") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("event" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FireEvent")) ((NAME . "EnumPlayback") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method EnumPlayback")) ((NAME . "StopPlayback") (RIID . #x0000000f) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StopPlayback")) ((NAME . "ErrorHandlingEnabler") (RIID . #x00000010) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("event" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "property ErrorHandlingEnabler")) ((NAME . "DisplayErrorMsg") (RIID . #x00000011) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("dwError" "VT_I4")("lpszMsg" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DisplayErrorMsg")) ((NAME . "SetMaxVideoSize") (RIID . #x00000012) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("cx" "VT_INT")("cy" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetMaxVideoSize")))) ("IAPIRouter2" (TYPE . "Interface")(DESCRIPTION . "IAPIRouter2 Interface")(GUID . "{54FCB6C6-9171-11D2-A77D-00A0C9925315}")(FUNCTIONS ((NAME . "TrackAudioMenu") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("hWnd" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAudioMenu")) ((NAME . "TrackSubtitlesMenu") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("hWnd" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TrackSubtitlesMenu")) ((NAME . "NextChapter") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method NextChapter")) ((NAME . "PrevChapter") (RIID . #x00000004) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PrevChapter")) ((NAME . "FastForward") (RIID . #x00000005) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FastForward")) ((NAME . "Rewind") (RIID . #x00000006) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Rewind")) ((NAME . "TrackAngleMenu") (RIID . #x00000007) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("hWnd" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TrackAngleMenu")) ((NAME . "UOPS") (RIID . #x00000008) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "method UOPS")) ((NAME . "TrackVideoMenu") (RIID . #x00000009) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("hWnd" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TrackVideoMenu")) ((NAME . "MenuChange") (RIID . #x0000000a) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("uiMenu" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method MenuChange")) ((NAME . "Up") (RIID . #x0000000b) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Up")) ((NAME . "Down") (RIID . #x0000000c) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Down")) ((NAME . "left") (RIID . #x0000000d) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Left")) ((NAME . "Right") (RIID . #x0000000e) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Right")) ((NAME . "Enter") (RIID . #x0000000f) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Enter")) ((NAME . "OnPause") (RIID . #x00000010) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnPause")) ((NAME . "TitlePlay2") (RIID . #x00000011) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("uiTitle" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TitlePlay2")) ((NAME . "ChapterPlay2") (RIID . #x00000012) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("__MIDL_0016" "VT_UINT")("__MIDL_0017" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ChapterPlay2")) ((NAME . "Slow") (RIID . #x00000013) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Slow")) ((NAME . "GetTotalTitleTime") (RIID . #x00000014) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("dwTotalTime" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTotalTitleTime")) ((NAME . "GetCurrentLocation") (RIID . #x00000015) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pTitle" "VT_PTR.VT_I4")("pChapter" "VT_PTR.VT_I4")("pTime" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCurrentLocation")) ((NAME . "TrackDVDOnScreenMenu") (RIID . #x00000016) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("hWnd" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TrackDVDOnScreenMenu")) ((NAME . "ShowContextMenu") (RIID . #x00000017) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("bshow" "VT_I4")("mask" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ShowContextMenu")) ((NAME . "put_rect") (RIID . #x00000018) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("w" "VT_I4")("h" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method put_rect")) ((NAME . "get_rect") (RIID . #x00000019) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_PTR.VT_I4")("y" "VT_PTR.VT_I4")("w" "VT_PTR.VT_I4")("h" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method get_rect")) ((NAME . "DisplayController") (RIID . #x0000001a) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("bshow" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DisplayController")) ((NAME . "SetUUID") (RIID . #x0000001b) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("szProgID" "VT_BSTR")("szHtmlPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetUUID")) ((NAME . "OnPlay") (RIID . #x0000001c) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnPlay")) ((NAME . "DisableCursor") (RIID . #x0000001d) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("bDisable" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DisableCursor")) ((NAME . "TimePlay") (RIID . #x0000001e) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("uiTitle" "VT_UINT")("uistart" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TimePlay")) ((NAME . "TimePlay2") (RIID . #x0000001f) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("uiTitle" "VT_UINT")("uistart" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TimePlay2")) ((NAME . "GetVersion") (RIID . #x00000020) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("szVersion" "VT_PTR.VT_I1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "method GetVersion")) ((NAME . "GetSupportedFeatures") (RIID . #x00000021) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("szFeatures" "VT_PTR.VT_I1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "method GetSupportedFeatures")))) )))