Files
marlersoft-win32json/api/NetShell.json
T
2021-03-11 23:13:15 -07:00

528 lines
20 KiB
JSON

{
"Constants":[
{
"Name":"NETSH_ERROR_BASE"
,"NativeType":"UInt32"
,"Value":15000
,"Attrs":[]
}
,{
"Name":"MAX_NAME_LEN"
,"NativeType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"NETSH_VERSION_50"
,"NativeType":"UInt32"
,"Value":20480
,"Attrs":[]
}
,{
"Name":"NETSH_MAX_TOKEN_LENGTH"
,"NativeType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"NETSH_MAX_CMD_TOKEN_LENGTH"
,"NativeType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DEFAULT_CONTEXT_PRIORITY"
,"NativeType":"UInt32"
,"Value":100
,"Attrs":[]
}
]
,"Types":[
{
"Name":"NS_CMD_FLAGS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"CMD_FLAG_PRIVATE","Value":1}
,{"Name":"CMD_FLAG_INTERACTIVE","Value":2}
,{"Name":"CMD_FLAG_LOCAL","Value":8}
,{"Name":"CMD_FLAG_ONLINE","Value":16}
,{"Name":"CMD_FLAG_HIDDEN","Value":32}
,{"Name":"CMD_FLAG_LIMIT_MASK","Value":65535}
,{"Name":"CMD_FLAG_PRIORITY","Value":-2147483648}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NS_REQS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NS_REQ_ZERO","Value":0}
,{"Name":"NS_REQ_PRESENT","Value":1}
,{"Name":"NS_REQ_ALLOW_MULTIPLE","Value":2}
,{"Name":"NS_REQ_ONE_OR_MORE","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NS_EVENTS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NS_EVENT_LOOP","Value":65536}
,{"Name":"NS_EVENT_LAST_N","Value":1}
,{"Name":"NS_EVENT_LAST_SECS","Value":2}
,{"Name":"NS_EVENT_FROM_N","Value":4}
,{"Name":"NS_EVENT_FROM_START","Value":8}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NS_MODE_CHANGE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NETSH_COMMIT","Value":0}
,{"Name":"NETSH_UNCOMMIT","Value":1}
,{"Name":"NETSH_FLUSH","Value":2}
,{"Name":"NETSH_COMMIT_STATE","Value":3}
,{"Name":"NETSH_SAVE","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"TOKEN_VALUE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszToken","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GET_RESOURCE_STRING_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwMsgID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"nBufferMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PGET_RESOURCE_STRING_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_CONTEXT_COMMIT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwAction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PNS_CONTEXT_COMMIT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_CONTEXT_CONNECT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pwszMachine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"PNS_CONTEXT_CONNECT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_CONTEXT_DUMP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pwszRouter","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppwcArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwArgCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
]
}
,{
"Name":"PNS_CONTEXT_DUMP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_DLL_STOP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PNS_DLL_STOP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_HELPER_START_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pguidParent","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PNS_HELPER_START_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_HELPER_STOP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PNS_HELPER_STOP_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"FN_HANDLE_CMD"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pwszMachine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppwcArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwCurrentIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwArgCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"pbDone","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"PFN_HANDLE_CMD"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"NS_OSVERSIONCHECK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"CIMOSType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"CIMOSProductSuite","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"CIMOSVersion","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"CIMOSBuildNumber","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"CIMServicePackMajorVersion","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"CIMServicePackMinorVersion","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"uiReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PNS_OSVERSIONCHECK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"NS_HELPER_ATTRIBUTES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"NetShell","Parents":["NS_HELPER_ATTRIBUTES"]},"Attrs":[]}
,{"Name":"guidHelper","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"pfnStart","Type":{"Kind":"ApiRef","Name":"PNS_HELPER_START_FN","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
,{"Name":"pfnStop","Type":{"Kind":"ApiRef","Name":"PNS_HELPER_STOP_FN","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"NetShell","Parents":["_Anonymous_e__Union","NS_HELPER_ATTRIBUTES"]},"Attrs":[]}
,{"Name":"_ullAlign","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"CMD_ENTRY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszCmdToken","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pfnCmdHandler","Type":{"Kind":"ApiRef","Name":"PFN_HANDLE_CMD","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
,{"Name":"dwShortCmdHelpToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCmdHlpToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pOsVersionCheck","Type":{"Kind":"ApiRef","Name":"PNS_OSVERSIONCHECK","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CMD_GROUP_ENTRY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszCmdGroupToken","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwShortCmdHelpToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulCmdGroupSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pCmdGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CMD_ENTRY","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":[]}
,{"Name":"pOsVersionCheck","Type":{"Kind":"ApiRef","Name":"PNS_OSVERSIONCHECK","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NS_CONTEXT_ATTRIBUTES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"NetShell","Parents":["NS_CONTEXT_ATTRIBUTES"]},"Attrs":[]}
,{"Name":"pwszContext","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"guidHelper","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulNumTopCmds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pTopCmds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CMD_ENTRY","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":[]}
,{"Name":"ulNumGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pCmdGroups","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CMD_GROUP_ENTRY","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":[]}
,{"Name":"pfnCommitFn","Type":{"Kind":"ApiRef","Name":"PNS_CONTEXT_COMMIT_FN","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
,{"Name":"pfnDumpFn","Type":{"Kind":"ApiRef","Name":"PNS_CONTEXT_DUMP_FN","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
,{"Name":"pfnConnectFn","Type":{"Kind":"ApiRef","Name":"PNS_CONTEXT_CONNECT_FN","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pfnOsVersionCheck","Type":{"Kind":"ApiRef","Name":"PNS_OSVERSIONCHECK","TargetKind":"FunctionPointer","Api":"NetShell","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"NetShell","Parents":["_Anonymous_e__Union","NS_CONTEXT_ATTRIBUTES"]},"Attrs":[]}
,{"Name":"_ullAlign","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"TAG_TYPE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszTag","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwRequired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bPresent","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NS_DLL_INIT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwNetshVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"PNS_DLL_INIT_FN"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
]
,"Functions":[
{
"Name":"MatchEnumTag"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"pwcArg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwNumArg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pEnumTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TOKEN_VALUE","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pdwValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"MatchToken"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pwszUserToken","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszCmdToken","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"PreprocessCommand"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"ppwcArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwCurrentIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwArgCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pttTags","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"TAG_TYPE","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"dwTagCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMinArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMaxArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwTagType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"PrintError"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"dwErrId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PrintMessageFromModule"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMsgId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PrintMessage"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pwszFormat","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"RegisterContext"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pChildContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NS_CONTEXT_ATTRIBUTES","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":["In","Const"]}
]
}
,{
"Name":"RegisterHelper"
,"SetLastError":false
,"DllImport":"NETSH"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pguidParentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"pfnRegisterSubContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"NS_HELPER_ATTRIBUTES","TargetKind":"Default","Api":"NetShell","Parents":[]}},"Attrs":["In","Const"]}
]
}
]
,"UnicodeAliases":[
]
}