Files
marlersoft-win32json/api/NetBios.json
T
2021-02-26 18:29:04 -07:00

184 lines
7.4 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"NCB"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ncb_command","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_retcode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_lsn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_num","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ncb_length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ncb_callname","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ncb_name","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ncb_rto","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_sto","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_post","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"ncb_lana_num","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_cmd_cplt","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ncb_reserve","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ncb_event","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ADAPTER_STATUS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"adapter_address","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"rev_major","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"reserved0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"adapter_type","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"rev_minor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"duration","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"frmr_recv","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"frmr_xmit","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iframe_recv_err","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"xmit_aborts","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"xmit_success","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"recv_success","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iframe_xmit_err","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"recv_buff_unavail","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"t1_timeouts","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ti_timeouts","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"free_ncbs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_cfg_ncbs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_ncbs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"xmit_buf_unavail","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_dgram_size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pending_sess","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_cfg_sess","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_sess","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"max_sess_pkt_size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"name_count","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NAME_BUFFER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"name","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"name_num","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"name_flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SESSION_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"sess_name","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"num_sess","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"rcv_dg_outstanding","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"rcv_any_outstanding","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SESSION_BUFFER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lsn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"state","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"local_name","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"remote_name","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"rcvs_outstanding","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"sends_outstanding","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"LANA_ENUM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"length","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"lana","Type":{"Kind":"Array","Shape":{"Size":255},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FIND_NAME_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"node_count","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"unique_group","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FIND_NAME_BUFFER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"length","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"access_control","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"frame_control","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"destination_addr","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"source_addr","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"routing_info","Type":{"Kind":"Array","Shape":{"Size":18},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACTION_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"transport_id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"action_code","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"Netbios"
,"SetLastError":false
,"DllImport":"NETAPI32"
,"ReturnType":{"Kind":"Native","Name":"Byte"}
,"Params":[
{"Name":"pncb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NCB","TargetKind":"Default","Api":"NetBios","Parents":[]}},"Attrs":["In","Out"]}
]
}
]
,"UnicodeAliases":[
]
}