#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\upnpcont.exe")(GUID . "{204810B3-73B2-11D4-BF42-00B0D0118B56}")(DESCRIPTION . "UPnP 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IUPnPEventSink" (TYPE . "Interface")(GUID . "{204810B4-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "OnStateChanged") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("cChanges" "VT_UI4")("rgdispidChanges" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnStateChanged")) ((NAME . "OnStateChangedSafe") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("varsadispidChanges" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnStateChangedSafe")))) ("IUPnPEventSource" (TYPE . "Interface")(GUID . "{204810B5-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "Advise") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pesSubscriber" "VT_PTR.IUPnPEventSink")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Advise")) ((NAME . "Unadvise") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pesSubscriber" "VT_PTR.IUPnPEventSink")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Unadvise")))) ("IUPnPRegistrar" (TYPE . "Interface")(GUID . "{204810B6-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "RegisterDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrXMLDesc" "VT_BSTR")("bstrProgIDDeviceControlClass" "VT_BSTR")("bstrInitString" "VT_BSTR")("bstrContainerId" "VT_BSTR")("bstrResourcePath" "VT_BSTR")("nLifeTime" "VT_I4")("pbstrDeviceIdentifier" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterRunningDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("bstrXMLDesc" "VT_BSTR")("punkDeviceControl" "VT_UNKNOWN")("bstrInitString" "VT_BSTR")("bstrResourcePath" "VT_BSTR")("nLifeTime" "VT_I4")("pbstrDeviceIdentifier" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterDeviceProvider") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("bstrProviderName" "VT_BSTR")("bstrProgIDProviderClass" "VT_BSTR")("bstrInitString" "VT_BSTR")("bstrContainerId" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUniqueDeviceName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDeviceIdentifier" "VT_BSTR")("bstrTemplateUDN" "VT_BSTR")("pbstrUDN" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnregisterDevice") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDeviceIdentifier" "VT_BSTR")("fPermanent" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnregisterDeviceProvider") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("bstrProviderName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("IUPnPReregistrar" (TYPE . "Interface")(GUID . "{204810B7-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "ReregisterDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDeviceIdentifier" "VT_BSTR")("bstrXMLDesc" "VT_BSTR")("bstrProgIDDeviceControlClass" "VT_BSTR")("bstrInitString" "VT_BSTR")("bstrContainerId" "VT_BSTR")("bstrResourcePath" "VT_BSTR")("nLifeTime" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReregisterRunningDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDeviceIdentifier" "VT_BSTR")("bstrXMLDesc" "VT_BSTR")("punkDeviceControl" "VT_UNKNOWN")("bstrInitString" "VT_BSTR")("bstrResourcePath" "VT_BSTR")("nLifeTime" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("IUPnPDeviceControl" (TYPE . "Interface")(GUID . "{204810BA-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrXMLDesc" "VT_BSTR")("bstrDeviceIdentifier" "VT_BSTR")("bstrInitString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetServiceObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("bstrUDN" "VT_BSTR")("bstrServiceId" "VT_BSTR")("ppdispService" "VT_PTR.VT_DISPATCH")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IUPnPDeviceProvider" (TYPE . "Interface")(GUID . "{204810B8-73B2-11D4-BF42-00B0D0118B56}")(FUNCTIONS ((NAME . "Start") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrInitString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("UPnPRegistrar" (TYPE . "Coclass")(GUID . "{204810B9-73B2-11D4-BF42-00B0D0118B56}")(ALIASES "IUnknown") (FUNCTIONS )) )))