mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
375 lines
18 KiB
JSON
375 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
|
|
,"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":[
|
|
]
|
|
}
|