#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\mdhcp.dll")(GUID . "{64217CC0-A285-11D1-8697-006008B0E5D2}")(DESCRIPTION . "Microsoft Multicast Address Allocation Client COM Wrapper 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IMcastScope" (TYPE . "Dispinterface")(DESCRIPTION . "IMcastScope Interface")(GUID . "{DF0DAEF4-A289-11D1-8697-006008B0E5D2}")(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 . "ScopeID") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the scope ID for this scope.")) ((NAME . "ServerID") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the server ID for this scope.")) ((NAME . "InterfaceID") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the interface ID for this scope.")) ((NAME . "ScopeDescription") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a textual description of this scope.")) ((NAME . "TTL") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the TTL for leases in this scope.")))) ("IEnumBstr" (TYPE . "Interface")(DESCRIPTION . "TAPI 3.0 IEnumBstr interface")(GUID . "{35372049-0BC6-11D2-A033-00C04FB6809F}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("ppStrings" "VT_PTR.VT_BSTR")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnum" "VT_PTR.VT_PTR.IEnumBstr")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IMcastLeaseInfo" (TYPE . "Dispinterface")(DESCRIPTION . "IMcastLeaseInfo Interface")(GUID . "{DF0DAEFD-A289-11D1-8697-006008B0E5D2}")(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 . "RequestID") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the request ID")) ((NAME . "LeaseStartTime") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The start time of the lease.")) ((NAME . "LeaseStartTime") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "The start time of the lease.")) ((NAME . "LeaseStopTime") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The stop time of the lease.")) ((NAME . "LeaseStopTime") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "The stop time of the lease.")) ((NAME . "AddressCount") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of addresses of the lease.")) ((NAME . "ServerAddress") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The ip address of server where the lease was requested/renewed.")) ((NAME . "TTL") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The TTL of this lease assignment.")) ((NAME . "Addresses") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a collection of the addresses for this lease.")) ((NAME . "EnumerateAddresses") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.IEnumBstr")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get an enumeration of the addresses for this lease.")))) ("IEnumMcastScope" (TYPE . "Interface")(DESCRIPTION . "IEnumMcastScope Interface")(GUID . "{DF0DAF09-A289-11D1-8697-006008B0E5D2}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("ppScopes" "VT_PTR.VT_PTR.IMcastScope")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnum" "VT_PTR.VT_PTR.IEnumMcastScope")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IMcastAddressAllocation" (TYPE . "Dispinterface")(DESCRIPTION . "IMcastAddressAllocation Interface")(GUID . "{DF0DAEF1-A289-11D1-8697-006008B0E5D2}")(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 . "Scopes") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get a collection of available scopes.")) ((NAME . "EnumerateScopes") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("ppEnumMcastScope" "VT_PTR.VT_PTR.IEnumMcastScope")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get an enumeration of available scopes.")) ((NAME . "RequestAddress") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.IMcastLeaseInfo")(PARAMS ("pScope" "VT_PTR.IMcastScope")("LeaseStartTime" "VT_DATE")("LeaseStopTime" "VT_DATE")("NumAddresses" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request a lease for one or more multicast addresses.")) ((NAME . "RenewAddress") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.IMcastLeaseInfo")(PARAMS ("lReserved" "VT_I4")("pRenewRequest" "VT_PTR.IMcastLeaseInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Renew a lease.")) ((NAME . "ReleaseAddress") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("pReleaseRequest" "VT_PTR.IMcastLeaseInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Release (unreserve) a lease.")) ((NAME . "CreateLeaseInfo") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_PTR.IMcastLeaseInfo")(PARAMS ("LeaseStartTime" "VT_DATE")("LeaseStopTime" "VT_DATE")("dwNumAddresses" "VT_UI4")("ppAddresses" "VT_PTR.VT_LPWSTR")("pRequestID" "VT_LPWSTR")("pServerAddress" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a lease info object -- C++ version.")) ((NAME . "CreateLeaseInfoFromVariant") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_PTR.IMcastLeaseInfo")(PARAMS ("LeaseStartTime" "VT_DATE")("LeaseStopTime" "VT_DATE")("vAddresses" "VT_VARIANT")("pRequestID" "VT_BSTR")("pServerAddress" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a lease info object -- Automation version.")))) ("McastAddressAllocation" (TYPE . "Coclass")(DESCRIPTION . "Multicast Address Allocation Class")(GUID . "{DF0DAEF2-A289-11D1-8697-006008B0E5D2}")(ALIASES "IMcastAddressAllocation") (FUNCTIONS )) )))