Files
marlersoft-win32json/api/System.Memory.NonVolatile.json
2026-02-15 17:17:14 -07:00

124 lines
4.5 KiB
JSON

{
"Constants":[],
"Types":[{
"Name":"NV_MEMORY_RANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"RtlGetNonVolatileToken"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"RtlFreeNonVolatileToken"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"RtlFlushNonVolatileMemory"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NvBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RtlDrainNonVolatileFlush"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"RtlWriteNonVolatileMemory"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NvDestination","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"Source","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RtlFillNonVolatileMemory"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NvDestination","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RtlFlushNonVolatileMemoryRanges"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"NvToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NvRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"NV_MEMORY_RANGE","TargetKind":"Default","Api":"System.Memory.NonVolatile","Parents":[]}},"Attrs":["In"]}
,{"Name":"NumRanges","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
]
}