#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dartsock.dll")(GUID . "{1D8A3351-C678-11D1-AA6F-000000000000}")(DESCRIPTION . "Dart Tcp, Daemon, Udp Controls")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IDartStream" (TYPE . "Dispinterface")(DESCRIPTION . "DartStream Interface")(GUID . "{0C1F87AD-AE62-11D3-911C-00105A17B608}")(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 . "FileName") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Original file name specified.")) ((NAME . "FileName") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Original file name specified.")) ((NAME . "DeleteOnDestroy") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Remove associated file when object is destroyed.")) ((NAME . "DeleteOnDestroy") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Remove associated file when object is destroyed.")) ((NAME . "FileMode") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.FileModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specify file creation options.")) ((NAME . "FileMode") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.FileModeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specify file creation options.")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Storage for any Variant.")) ((NAME . "Ref") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Storage for any Variant.")) ((NAME . "Position") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current position in the buffer.")) ((NAME . "Position") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Current position in the buffer.")) ((NAME . "Size") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Size of the buffer.")) ((NAME . "UniqueName") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Filename of open file.")) ((NAME . "Read") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("Count" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read data from the current position.")) ((NAME . "Write") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")("Count" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write data to the current position.")) ((NAME . "Clear") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clear the buffer of all data.")) ((NAME . "ReadString") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ("Count" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return data from the current position as a String.")) ((NAME . "ReadBytes") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_VARIANT")(PARAMS ("Count" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return data from the current position as a Byte Array.")) ((NAME . "SyncWrite") (RIID . #x00000061) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncRead") (RIID . #x00000062) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")("handle" "VT_PTR.VT_PTR.IDartStream")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncWrite") (RIID . #x00000063) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MemoryRead") (RIID . #x00000064) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MemoryWrite") (RIID . #x00000065) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CRead") (RIID . #x00000066) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")("handle" "VT_PTR.VT_PTR.IDartStream")("Wait" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CWrite") (RIID . #x00000067) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("pcbuffer" "VT_PTR.VT_UI1")("lbufferlength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_FileNameEx") (RIID . #x00000068) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("newVal" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_SizeEx") (RIID . #x00000069) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Sync") (RIID . #x0000006a) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("newVal" "VT_BOOL")) (FLAGS ( IS-SET ))))) ("FileModeConstants" (TYPE . "Enum")(DESCRIPTION . "File Mode Constants")(GUID . "{2C9B7380-AE63-11D3-911C-00105A17B608}")(FUNCTIONS )) ("IDartStreams" (TYPE . "Dispinterface")(DESCRIPTION . "DartStreams Interface")(GUID . "{8243AD9B-A8D4-474D-9C44-CE20C67D4662}")(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 . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x1c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property _NewEnum")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IDartStream")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set or return a DartStream Object based on an index.")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("pStream" "VT_PTR.IDartStream")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a DartStream Object to the collection.")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.IDartStream")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a DartStream Object from the collection.")) ((NAME . "Clear") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove all objects from the collection.")) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of DartStream objects in the collection.")))) ("StateConstants" (TYPE . "Enum")(DESCRIPTION . "TCP State constants")(GUID . "{599629D0-0520-11D2-AAA2-0020AFFAEFB4}")(FUNCTIONS )) ("ProxyTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Proxy Type Constants")(GUID . "{DE7FB162-2E78-4337-8CE8-B5BFA8EFD9DD}")(FUNCTIONS )) ("DgProtocolConstants" (TYPE . "Enum")(DESCRIPTION . "Datagram Protocol Constants")(GUID . "{5659C5E1-8271-11D2-AADB-0020AFFAEFB4}")(FUNCTIONS )) ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "Communication Error Constants")(GUID . "{A5F739A1-0DD6-11D2-AAAC-0020AFFAEFB4}")(FUNCTIONS )) ("_ITcpEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for TCP Control")(GUID . "{0F1D12D5-FA60-11D1-AA98-0020AFFAEFB4}")(FUNCTIONS ((NAME . "State") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The State Property has changed")) ((NAME . "Error") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_USERDEFINED.Enum.ErrorConstants")("Description" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "A run-time error has occurred")) ((NAME . "Receive") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The ReceiveBufferCount Property has changed")) ((NAME . "Send") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The SendBufferCount Property has changed")))) ("Tcp" (TYPE . "Coclass")(DESCRIPTION . "Tcp Class")(GUID . "{CA4FC24B-C65C-11D1-AA6F-000000000000}")(ALIASES "ITcp""_ITcpEvents") (FUNCTIONS )) ("ITcp" (TYPE . "Dispinterface")(DESCRIPTION . "Tcp Interface")(GUID . "{1D8A335E-C678-11D1-AA6F-000000000000}")(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 . "Ref") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a reference.")) ((NAME . "Ref") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a reference.")) ((NAME . "ReuseAddress") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to allow duplicate local port/address pairs to be specified.")) ((NAME . "ReuseAddress") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to allow duplicate local port/address pairs to be specified.")) ((NAME . "NoDelay") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Defeats Nagle's Algorithm (the efficient buffering of small packets).")) ((NAME . "NoDelay") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Defeats Nagle's Algorithm (the efficient buffering of small packets).")) ((NAME . "KeepAlive") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables the automatic use of keep-alive packets.")) ((NAME . "KeepAlive") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables the automatic use of keep-alive packets.")) ((NAME . "Timeout") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns blocking operation.")) ((NAME . "Timeout") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns blocking operation.")) ((NAME . "ReceiveBufferSize") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns socket receive buffer size.")) ((NAME . "ReceiveBufferSize") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns socket receive buffer size.")) ((NAME . "SendBufferSize") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns socket send buffer size.")) ((NAME . "SendBufferSize") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns socket send buffer size.")) ((NAME . "Socket") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns Socket ID for the connection.")) ((NAME . "Socket") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns Socket ID for the connection.")) ((NAME . "Blocked") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns True while the control is currently executing a Method with a positive Timeout value.")) ((NAME . "RemoteAddress") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the remote host in dot notation (nnn.nnn.nnn.nnn).")) ((NAME . "RemotePort") (RIID . #x0000000c) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the remote host.")) ((NAME . "LocalAddress") (RIID . #x0000000d) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the local host in dot notation.")) ((NAME . "LocalPort") (RIID . #x0000000f) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the local host.")) ((NAME . "ReceiveBufferCount") (RIID . #x00000010) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of bytes available for receiving.")) ((NAME . "SendBufferCount") (RIID . #x00000011) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of bytes that are queued to the system buffers.")) ((NAME . "State") (RIID . #x00000012) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Enum.StateConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The current state of the connection.")) ((NAME . "Connect") (RIID . #x00000016) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("RemoteName" "VT_BSTR")("RemotePort" "VT_I4")("LocalName" "VT_BSTR")("LocalPort" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Establish an active connection.")) ((NAME . "Send") (RIID . #x00000017) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")("LimitCount" "VT_I4")("Urgent" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "When connected, send data to the remote host.")) ((NAME . "Receive") (RIID . #x00000018) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The Data in the specified in the specified variant is fString or Byte array is filled with bytes from the remote host.")) ((NAME . "Fill") (RIID . #x00000019) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The Data in the specified String or Byte array is filled to capacity with bytes from the remote host.")) ((NAME . "Search") (RIID . #x0000001a) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")("Token" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search for a token and receive all bytes up to it into Data.")) ((NAME . "Close") (RIID . #x0000001b) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close the connection gracefully with full event notification")) ((NAME . "Abort") (RIID . #x0000001c) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close the connection abruptly and release all outstanding buffers.")) ((NAME . "Trace") (RIID . #x0000001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("Send" "VT_BOOL")("Receive" "VT_BOOL")("SendPrompt" "VT_BSTR")("ReceivePrompt" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Store communication data for monitoring or debugging purposes.")) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pop up About box.")) ((NAME . "hWnd") (RIID . #x00000028) (OFFSET . #xa0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property hWnd")) ((NAME . "ProxyType") (RIID . #x00000029) (OFFSET . #xa4) (RETURNS . "VT_USERDEFINED.Enum.ProxyTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the proxy type of the connection.")) ((NAME . "ProxyType") (RIID . #x00000029) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_USERDEFINED.Enum.ProxyTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the proxy type of the connection.")) ((NAME . "ProxyHost") (RIID . #x0000002d) (OFFSET . #xac) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the proxy server that requests are to be routed through.")) ((NAME . "ProxyHost") (RIID . #x0000002d) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the proxy server that requests are to be routed through.")) ((NAME . "ProxyUsername") (RIID . #x0000002c) (OFFSET . #xb4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Username to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyUsername") (RIID . #x0000002c) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Username to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPassword") (RIID . #x0000002b) (OFFSET . #xbc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Password to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPassword") (RIID . #x0000002b) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Password to be sent on all requests through a proxy server that requires authentication.")) ((NAME . "ProxyPort") (RIID . #x0000002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Used to specify the remote port of the proxy server.")) ((NAME . "ProxyPort") (RIID . #x0000002a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Used to specify the remote port of the proxy server.")) ((NAME . "AdvancedTrace") (RIID . #x0000005a) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("Send" "VT_BOOL")("Receive" "VT_BOOL")("SendPrompt" "VT_BSTR")("ReceivePrompt" "VT_BSTR")("DisplayIP" "VT_BOOL")("DisplayTime" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Store communication data and IP or Time for monitoring or debugging purposes.")))) ("System" (TYPE . "Coclass")(DESCRIPTION . "System Class")(GUID . "{DDD136CE-517B-11D2-AD03-00105A17B608}")(ALIASES "ISystem") (FUNCTIONS )) ("ISystem" (TYPE . "Dispinterface")(DESCRIPTION . "System Interface")(GUID . "{DDD136CD-517B-11D2-AD03-00105A17B608}")(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 . "Description") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Description of the Windows Sockets implementation")) ((NAME . "Addresses") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.IDartStrings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of local IP address strings")) ((NAME . "Name") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The name of the default local interface or host")) ((NAME . "MajorVersion") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The major version of Windows Sockets")) ((NAME . "MinorVersion") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The minor version of Windows Sockets")) ((NAME . "Status") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Status or configuration information about Windows Sockets")))) ("IDartStrings" (TYPE . "Dispinterface")(DESCRIPTION . "DartStrings Interface")(GUID . "{E9D55101-9683-11D2-BA68-0040053687FE}")(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 . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a string given a relative index or substring")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.VT_VARIANT")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a string given a relative index or substring")) ((NAME . "Delimiter") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Separates strings when adding, inserted between strings with the All Property")) ((NAME . "Delimiter") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Separates strings when adding, inserted between strings with the All Property")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of Strings in the collection")) ((NAME . "All") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns all strings concatenated together")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x34) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Strings enumerator")) ((NAME . "Find") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("SubString" "VT_BSTR")("StartAfter" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find a string given a substring matching the beginning of string in collection")) ((NAME . "Clear") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all strings in the collection")) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove and return a String from the collection")) ((NAME . "Add") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a string to the collection")))) ("_IDaemonEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event Interface for Daemon Control")(GUID . "{4F99A076-5227-11D2-AD06-00105A17B608}")(FUNCTIONS ((NAME . "Accept") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires as each connection is requested")) ((NAME . "Error") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_USERDEFINED.Enum.ErrorConstants")("Description" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "A run-time error has occurred")))) ("Daemon" (TYPE . "Coclass")(DESCRIPTION . "Daemon Class")(GUID . "{4F99A075-5227-11D2-AD06-00105A17B608}")(ALIASES "IDaemon""_IDaemonEvents") (FUNCTIONS )) ("IDaemon" (TYPE . "Dispinterface")(DESCRIPTION . "Daemon Interface")(GUID . "{4F99A074-5227-11D2-AD06-00105A17B608}")(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 . "LocalAddress") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the local host in dot notation.")) ((NAME . "LocalPort") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the local host.")) ((NAME . "ReuseAddress") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allow duplicate local port/address pairs to be specified.")) ((NAME . "ReuseAddress") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allow duplicate local port/address pairs to be specified.")) ((NAME . "Timeout") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Control blocking behavior of the Accept Method.")) ((NAME . "Timeout") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Control blocking behavior of the Accept Method.")) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pop up About box.")) ((NAME . "Listen") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("LocalPort" "VT_I4")("LocalAddress" "VT_BSTR")("Backlog" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Listen passively for connections.")) ((NAME . "Close") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close the listening port.")) ((NAME . "Accept") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Accept a connection.")))) ("_IUdpEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event Interface for UDP Control")(GUID . "{371D0744-7A57-11D2-AD5A-00105A17B608}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_USERDEFINED.Enum.ErrorConstants")("Description" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "A run-time error has occurred")) ((NAME . "Receive") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "A packet is available for receiving")) ((NAME . "Send") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The SendDatagramCount Property has changed")))) ("Udp" (TYPE . "Coclass")(DESCRIPTION . "Udp Class")(GUID . "{371D0743-7A57-11D2-AD5A-00105A17B608}")(ALIASES "IUdp""_IUdpEvents") (FUNCTIONS )) ("IUdp" (TYPE . "Dispinterface")(DESCRIPTION . "UDP Interface")(GUID . "{371D0742-7A57-11D2-AD5A-00105A17B608}")(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 . "Timeout") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls blocking use.")) ((NAME . "Timeout") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls blocking use.")) ((NAME . "Protocol") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.DgProtocolConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies Datagram Protocol")) ((NAME . "Protocol") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DgProtocolConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies Datagram Protocol")) ((NAME . "UserHeaders") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "For raw IP datagrams, allows the user to specify the IP header.")) ((NAME . "UserHeaders") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "For raw IP datagrams, allows the user to specify the IP header.")) ((NAME . "Blocked") (RIID . #x0000000a) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True while currently executing a method.")) ((NAME . "LocalAddress") (RIID . #x0000000b) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the address of the local host in dot notation.")) ((NAME . "LocalPort") (RIID . #x0000000c) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When connected, the port being used by the local host.")) ((NAME . "SendDatagramCount") (RIID . #x0000000d) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of datagrams that are presently queued to the system buffers for sending.")) ((NAME . "Close") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close the datagram socket.")) ((NAME . "Open") (RIID . #x00000016) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("LocalPort" "VT_I4")("LocalName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a datagram socket.")) ((NAME . "Receive") (RIID . #x00000017) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")("RemoteAddress" "VT_PTR.VT_VARIANT")("RemotePort" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Receive a datagram.")) ((NAME . "Send") (RIID . #x00000018) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ("Data" "VT_PTR.VT_VARIANT")("RemoteName" "VT_BSTR")("RemotePort" "VT_I4")("LimitCount" "VT_I4")("DontRoute" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send a datagram.")) ((NAME . "Abort") (RIID . #x0000001a) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Abort immediately and release all system resources.")) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pop up About box.")) ((NAME . "Join") (RIID . #x00000022) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Group" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Join a multicast group.")) ((NAME . "DontEcho") (RIID . #x00000023) (OFFSET . #x60) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls local echoing of multicast packets sent using the control.")) ((NAME . "DontEcho") (RIID . #x00000023) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Group" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls local echoing of multicast packets sent using the control.")) ((NAME . "MaxSubnets") (RIID . #x00000021) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The maximum number of subnets a multicast packet may travel.")) ((NAME . "MaxSubnets") (RIID . #x00000021) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Group" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "The maximum number of subnets a multicast packet may travel.")) ((NAME . "Trace") (RIID . #x00000020) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_PTR.VT_VARIANT")("Send" "VT_BOOL")("Receive" "VT_BOOL")("SendPrompt" "VT_BSTR")("ReceivePrompt" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Store communication data for monitoring or debugging purposes.")) ((NAME . "Leave") (RIID . #x0000005b) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("Group" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Leave a multicast group.")))) ("DartStrings" (TYPE . "Coclass")(DESCRIPTION . "Dart Strings Class")(GUID . "{E9D55102-9683-11D2-BA68-0040053687FE}")(ALIASES "IDartStrings") (FUNCTIONS )) ("DartStream" (TYPE . "Coclass")(DESCRIPTION . "DartStream Class")(GUID . "{0C1F87AE-AE62-11D3-911C-00105A17B608}")(ALIASES "IDartStream") (FUNCTIONS )) ("DartStreams" (TYPE . "Coclass")(DESCRIPTION . "DartStreams Class")(GUID . "{B22FE43C-D1E8-432A-A862-9F83D5F04732}")(ALIASES "IDartStreams") (FUNCTIONS )) )))