{ "Constants":[{ "Name":"WEB_SOCKET_MAX_CLOSE_REASON_LENGTH" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":123 ,"Attrs":[] }], "Types":[{ "Name":"WEB_SOCKET_HANDLE" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":null ,"InvalidHandleValue":0 },{ "Name":"WEB_SOCKET_CLOSE_STATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WEB_SOCKET_SUCCESS_CLOSE_STATUS","Value":1000} ,{"Name":"WEB_SOCKET_ENDPOINT_UNAVAILABLE_CLOSE_STATUS","Value":1001} ,{"Name":"WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS","Value":1002} ,{"Name":"WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS","Value":1003} ,{"Name":"WEB_SOCKET_EMPTY_CLOSE_STATUS","Value":1005} ,{"Name":"WEB_SOCKET_ABORTED_CLOSE_STATUS","Value":1006} ,{"Name":"WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS","Value":1007} ,{"Name":"WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS","Value":1008} ,{"Name":"WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS","Value":1009} ,{"Name":"WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS","Value":1010} ,{"Name":"WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS","Value":1011} ,{"Name":"WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS","Value":1015} ] ,"IntegerBase":"Int32" },{ "Name":"WEB_SOCKET_PROPERTY_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WEB_SOCKET_RECEIVE_BUFFER_SIZE_PROPERTY_TYPE","Value":0} ,{"Name":"WEB_SOCKET_SEND_BUFFER_SIZE_PROPERTY_TYPE","Value":1} ,{"Name":"WEB_SOCKET_DISABLE_MASKING_PROPERTY_TYPE","Value":2} ,{"Name":"WEB_SOCKET_ALLOCATED_BUFFER_PROPERTY_TYPE","Value":3} ,{"Name":"WEB_SOCKET_DISABLE_UTF8_VERIFICATION_PROPERTY_TYPE","Value":4} ,{"Name":"WEB_SOCKET_KEEPALIVE_INTERVAL_PROPERTY_TYPE","Value":5} ,{"Name":"WEB_SOCKET_SUPPORTED_VERSIONS_PROPERTY_TYPE","Value":6} ] ,"IntegerBase":"Int32" },{ "Name":"WEB_SOCKET_ACTION_QUEUE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WEB_SOCKET_SEND_ACTION_QUEUE","Value":1} ,{"Name":"WEB_SOCKET_RECEIVE_ACTION_QUEUE","Value":2} ,{"Name":"WEB_SOCKET_ALL_ACTION_QUEUE","Value":3} ] ,"IntegerBase":"Int32" },{ "Name":"WEB_SOCKET_BUFFER_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE","Value":-2147483648} ,{"Name":"WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE","Value":-2147483647} ,{"Name":"WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE","Value":-2147483646} ,{"Name":"WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE","Value":-2147483645} ,{"Name":"WEB_SOCKET_CLOSE_BUFFER_TYPE","Value":-2147483644} ,{"Name":"WEB_SOCKET_PING_PONG_BUFFER_TYPE","Value":-2147483643} ,{"Name":"WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE","Value":-2147483642} ] ,"IntegerBase":"Int32" },{ "Name":"WEB_SOCKET_ACTION" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WEB_SOCKET_NO_ACTION","Value":0} ,{"Name":"WEB_SOCKET_SEND_TO_NETWORK_ACTION","Value":1} ,{"Name":"WEB_SOCKET_INDICATE_SEND_COMPLETE_ACTION","Value":2} ,{"Name":"WEB_SOCKET_RECEIVE_FROM_NETWORK_ACTION","Value":3} ,{"Name":"WEB_SOCKET_INDICATE_RECEIVE_COMPLETE_ACTION","Value":4} ] ,"IntegerBase":"Int32" },{ "Name":"WEB_SOCKET_PROPERTY" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_PROPERTY_TYPE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":[]} ,{"Name":"pvValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"ulValueSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"WEB_SOCKET_HTTP_HEADER" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"pcName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]} ,{"Name":"ulNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pcValue","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]} ,{"Name":"ulValueLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"WEB_SOCKET_BUFFER" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"Data","Type":{"Kind":"ApiRef","Name":"_Data_e__Struct","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":[]} ,{"Name":"CloseStatus","Type":{"Kind":"ApiRef","Name":"_CloseStatus_e__Struct","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_CloseStatus_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"pbReason","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"ulReasonLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"usStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"_Data_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"pbBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"ulBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] }] }], "Functions":[{ "Name":"WebSocketCreateClientHandle" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"pProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_PROPERTY","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"ulPropertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"phWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"WebSocketBeginClientHandshake" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pszSubprotocols","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"ulSubprotocolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pszExtensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"ulExtensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pInitialHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HTTP_HEADER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"ulInitialHeaderCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pAdditionalHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HTTP_HEADER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}}},"Attrs":["Out"]} ,{"Name":"pulAdditionalHeaderCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"WebSocketEndClientHandshake" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pResponseHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HTTP_HEADER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"ulReponseHeaderCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pulSelectedExtensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pulSelectedExtensionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pulSelectedSubprotocol","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ] },{ "Name":"WebSocketCreateServerHandle" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"pProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_PROPERTY","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"ulPropertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"phWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"WebSocketBeginServerHandshake" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pszSubprotocolSelected","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"pszExtensionSelected","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"ulExtensionSelectedCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRequestHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HTTP_HEADER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"ulRequestHeaderCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pResponseHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_HTTP_HEADER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}}},"Attrs":["Out"]} ,{"Name":"pulResponseHeaderCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"WebSocketEndServerHandshake" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ] },{ "Name":"WebSocketSend" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_BUFFER_TYPE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_BUFFER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"WebSocketReceive" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_BUFFER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"pvContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"WebSocketGetAction" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"eActionQueue","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_ACTION_QUEUE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pDataBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_BUFFER","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pulDataBufferCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"pAction","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_ACTION","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pBufferType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WEB_SOCKET_BUFFER_TYPE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pvApplicationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]} ,{"Name":"pvActionContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] },{ "Name":"WebSocketCompleteAction" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pvActionContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"ulBytesTransferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"WebSocketAbortHandle" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ] },{ "Name":"WebSocketDeleteHandle" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hWebSocket","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_HANDLE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ] },{ "Name":"WebSocketGetGlobalProperty" ,"SetLastError":false ,"DllImport":"websocket.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"eType","Type":{"Kind":"ApiRef","Name":"WEB_SOCKET_PROPERTY_TYPE","TargetKind":"Default","Api":"Networking.WebSocket","Parents":[]},"Attrs":["In"]} ,{"Name":"pvValue","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"ulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] }], "UnicodeAliases":[ ] }