#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\progdl.dll")(GUID . "{48D05A92-4113-4FD9-A9BE-ADF5A5B3D06F}")(DESCRIPTION . "progdl 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ProgressiveDL" (TYPE . "Coclass")(DESCRIPTION . "ProgressiveDL Class")(GUID . "{AD2F40EC-095B-47B4-BF12-5198EAA57FE3}")(ALIASES "IProgressiveDL") (FUNCTIONS )) ("IProgressiveDL" (TYPE . "Interface")(DESCRIPTION . "IProgressiveDL Interface")(GUID . "{28FD0F82-4A73-4453-84A6-2F4F62702A3F}")(FUNCTIONS ((NAME . "Download") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("szURL" "VT_LPSTR")("szDest" "VT_LPSTR")("szUserName" "VT_LPSTR")("szPasswd" "VT_LPSTR")("dwFlags" "VT_UI4")("dwBlocks" "VT_UI4")("lpfnCallBack" "VT_UI4")("pErrInfo" "VT_PTR._QMErrInfo")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "method Download")) ((NAME . "InitThrottle") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pErrInfo" "VT_PTR._QMErrInfo")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))(DESCRIPTION . "method InitThrottle")) ((NAME . "BlockSize") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "property BlockSize")) ((NAME . "BlockSize") (RIID . #x00000003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pVal" "VT_UI4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property BlockSize")) ((NAME . "SwitchForeground") (RIID . #x00000004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pErrInfo" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SwitchForeground")) ((NAME . "Abort") (RIID . #x00000005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Abort")))) ("_QMErrInfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) )))