Files
marlersoft-win32json/api/Networking.WebSocket.json
T
2026-02-15 14:40:44 -07:00

370 lines
18 KiB
JSON

{
"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
,"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
,"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
,"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
,"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
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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":[
]
}