#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\mswinsck.ocx")(GUID . "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}")(DESCRIPTION . "Microsoft Winsock Control 6.0 (SP4)")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ProtocolConstants" (TYPE . "Enum")(DESCRIPTION . "Protocol Constants")(GUID . "{248DD895-BB45-11CF-9ABC-0080C7E7B78D}")(FUNCTIONS )) ("IMSWinsockControl" (TYPE . "Dispinterface")(DESCRIPTION . "Winsock methods and events")(GUID . "{248DD892-BB45-11CF-9ABC-0080C7E7B78D}")(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 . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Protocol") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Enum.ProtocolConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the socket protocol")) ((NAME . "Protocol") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ProtocolConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the socket protocol")) ((NAME . "RemoteHostIP") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the remote host IP address")) ((NAME . "LocalHostName") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the local machine name")) ((NAME . "LocalIP") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the local machine IP address")) ((NAME . "SocketHandle") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the socket handle")) ((NAME . "_RemoteHost") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_RemoteHost") (RIID . #x00000000) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "RemotePort") (RIID . #x00000001) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the port to be connected to on the remote computer")) ((NAME . "RemotePort") (RIID . #x00000001) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the port to be connected to on the remote computer")) ((NAME . "LocalPort") (RIID . #x00000002) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the port used on the local computer")) ((NAME . "LocalPort") (RIID . #x00000002) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the port used on the local computer")) ((NAME . "State") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the state of the socket connection")) ((NAME . "BytesReceived") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of bytes received on this connection")) ((NAME . "Connect") (RIID . #x00000040) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("RemoteHost" "VT_VARIANT")("RemotePort" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connect to the remote computer")) ((NAME . "Listen") (RIID . #x00000041) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Listen for incoming connection requests")) ((NAME . "Accept") (RIID . #x00000042) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("requestID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Accept an incoming connection request")) ((NAME . "SendData") (RIID . #x00000043) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Send data to remote computer")) ((NAME . "GetData") (RIID . #x00000044) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("data" "VT_PTR.VT_VARIANT")("type" "VT_VARIANT")("maxLen" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieve data sent by the remote computer")) ((NAME . "PeekData") (RIID . #x00000045) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("data" "VT_PTR.VT_VARIANT")("type" "VT_VARIANT")("maxLen" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Look at incoming data without removing it from the buffer")) ((NAME . "Close") (RIID . #x00000046) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close current connection")) ((NAME . "Bind") (RIID . #x00000047) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("LocalPort" "VT_VARIANT")("LocalIP" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Binds socket to specific port and adapter")) ((NAME . "RemoteHost") (RIID . #x0000000a) (OFFSET . #x78) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the name used to identify the remote computer")) ((NAME . "RemoteHost") (RIID . #x0000000a) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("LocalPort" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the name used to identify the remote computer")))) ("DMSWinsockControlEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Microsoft Winsock Control events")(GUID . "{248DD893-BB45-11CF-9ABC-0080C7E7B78D}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_I2")("Description" "VT_PTR.VT_BSTR")("Scode" "VT_I4")("Source" "VT_BSTR")("HelpFile" "VT_BSTR")("HelpContext" "VT_I4")("CancelDisplay" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Error occurred")) ((NAME . "DataArrival") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bytesTotal" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when data has been received from the remote computer")) ((NAME . "Connect") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs connect operation is completed")) ((NAME . "ConnectionRequest") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("requestID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a remote client is attempting to connect")) ((NAME . "Close") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the connection has been closed")) ((NAME . "SendProgress") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bytesSent" "VT_I4")("bytesRemaining" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs during process of sending data")) ((NAME . "SendComplete") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a send operation has completed")))) ("Winsock" (TYPE . "Coclass")(DESCRIPTION . "Microsoft Winsock Control")(GUID . "{248DD896-BB45-11CF-9ABC-0080C7E7B78D}")(ALIASES "IMSWinsockControl""DMSWinsockControlEvents") (FUNCTIONS )) ("StateConstants" (TYPE . "Enum")(DESCRIPTION . "State Constants")(GUID . "{248DD894-BB45-11CF-9ABC-0080C7E7B78D}")(FUNCTIONS )) ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "Error Constants")(GUID . "{248DD891-BB45-11CF-9ABC-0080C7E7B78D}")(FUNCTIONS )) )))