mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
394 lines
19 KiB
JSON
394 lines
19 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"PIPE_UNLIMITED_INSTANCES"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":255
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"NMPWAIT_WAIT_FOREVER"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4294967295
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"NMPWAIT_NOWAIT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"NMPWAIT_USE_DEFAULT_WAIT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":0
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"NAMED_PIPE_MODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"PIPE_WAIT","Value":0}
|
|
,{"Name":"PIPE_NOWAIT","Value":1}
|
|
,{"Name":"PIPE_READMODE_BYTE","Value":0}
|
|
,{"Name":"PIPE_READMODE_MESSAGE","Value":2}
|
|
,{"Name":"PIPE_CLIENT_END","Value":0}
|
|
,{"Name":"PIPE_SERVER_END","Value":1}
|
|
,{"Name":"PIPE_TYPE_BYTE","Value":0}
|
|
,{"Name":"PIPE_TYPE_MESSAGE","Value":4}
|
|
,{"Name":"PIPE_ACCEPT_REMOTE_CLIENTS","Value":0}
|
|
,{"Name":"PIPE_REJECT_REMOTE_CLIENTS","Value":8}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"CreatePipe"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hReadPipe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"hWritePipe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"lpPipeAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"ConnectNamedPipe"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"DisconnectNamedPipe"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"SetNamedPipeHandleState"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpMaxCollectionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpCollectDataTimeout","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"PeekNamedPipe"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
|
|
,{"Name":"nBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpTotalBytesAvail","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpBytesLeftThisMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"TransactNamedPipe"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
|
|
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
|
|
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"CreateNamedPipeW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"dwOpenMode","Type":{"Kind":"ApiRef","Name":"FILE_FLAGS_AND_ATTRIBUTES","TargetKind":"Default","Api":"Storage.FileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwPipeMode","Type":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"nMaxInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nDefaultTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpSecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WaitNamedPipeW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpNamedPipeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"nTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeClientComputerNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ClientComputerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"ClientComputerNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"ImpersonateNamedPipeClient"
|
|
,"SetLastError":true
|
|
,"DllImport":"ADVAPI32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.1.2600"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeInfo"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpOutBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpInBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpMaxInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeHandleStateW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpCurInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpMaxCollectionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpCollectDataTimeout","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpUserName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"nMaxUserNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"CallNamedPipeW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpNamedPipeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
|
|
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
|
|
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"nTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"CreateNamedPipeA"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"dwOpenMode","Type":{"Kind":"ApiRef","Name":"FILE_FLAGS_AND_ATTRIBUTES","TargetKind":"Default","Api":"Storage.FileSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"dwPipeMode","Type":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"nMaxInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"nDefaultTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpSecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeHandleStateA"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hNamedPipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NAMED_PIPE_MODE","TargetKind":"Default","Api":"System.Pipes","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpCurInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpMaxCollectionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpCollectDataTimeout","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"lpUserName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"nMaxUserNameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"CallNamedPipeA"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpNamedPipeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"lpInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
|
|
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
|
|
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"nTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WaitNamedPipeA"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows5.0"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpNamedPipeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"nTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeClientComputerNameA"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows6.0.6000"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ClientComputerName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"ClientComputerNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeClientProcessId"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows6.0.6000"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ClientProcessId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeClientSessionId"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows6.0.6000"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ClientSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeServerProcessId"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows6.0.6000"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ServerProcessId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetNamedPipeServerSessionId"
|
|
,"SetLastError":true
|
|
,"DllImport":"KERNEL32"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windows6.0.6000"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Pipe","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ServerSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
"CreateNamedPipe"
|
|
,"WaitNamedPipe"
|
|
,"GetNamedPipeClientComputerName"
|
|
,"GetNamedPipeHandleState"
|
|
,"CallNamedPipe"
|
|
]
|
|
}
|