mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
200 lines
9.7 KiB
JSON
200 lines
9.7 KiB
JSON
{
|
|
|
|
"Constants":[
|
|
]
|
|
|
|
,"Types":[
|
|
{
|
|
"Name":"COMPRESSOR_HANDLE"
|
|
,"Kind":"NativeTypedef"
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"CloseDecompressor"
|
|
}
|
|
,{
|
|
"Name":"PFN_COMPRESS_ALLOCATE"
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
|
|
,"Params":[
|
|
{"Name":"UserContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"PFN_COMPRESS_FREE"
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"Params":[
|
|
{"Name":"UserContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"Memory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"COMPRESS_ALLOCATION_ROUTINES"
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Fields":[
|
|
{"Name":"Allocate","Type":{"Kind":"ApiRef","Name":"PFN_COMPRESS_ALLOCATE","TargetKind":"FunctionPointer","Api":"Compression","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Free","Type":{"Kind":"ApiRef","Name":"PFN_COMPRESS_FREE","TargetKind":"FunctionPointer","Api":"Compression","Parents":[]},"Attrs":[]}
|
|
,{"Name":"UserContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[
|
|
]
|
|
}
|
|
,{
|
|
"Name":"COMPRESS_INFORMATION_CLASS"
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Values":[
|
|
{"Name":"COMPRESS_INFORMATION_CLASS_INVALID","Value":0}
|
|
,{"Name":"COMPRESS_INFORMATION_CLASS_BLOCK_SIZE","Value":1}
|
|
,{"Name":"COMPRESS_INFORMATION_CLASS_LEVEL","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}
|
|
]
|
|
|
|
,"Functions":[
|
|
{
|
|
"Name":"CreateCompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"Algorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"AllocationRoutines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPRESS_ALLOCATION_ROUTINES","TargetKind":"Default","Api":"Compression","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"CompressorHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"SetCompressorInformation"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"CompressorHandle","Type":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformationClass","Type":{"Kind":"ApiRef","Name":"COMPRESS_INFORMATION_CLASS","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"CompressInformationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"QueryCompressorInformation"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"CompressorHandle","Type":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformationClass","Type":{"Kind":"ApiRef","Name":"COMPRESS_INFORMATION_CLASS","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"CompressInformationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"Compress"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"CompressorHandle","Type":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"UncompressedData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"UncompressedDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"CompressedBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"CompressedBufferSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"CompressedDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"ResetCompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"CompressorHandle","Type":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"CloseCompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"CompressorHandle","Type":{"Kind":"ApiRef","Name":"COMPRESSOR_HANDLE","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"CreateDecompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"Algorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"AllocationRoutines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPRESS_ALLOCATION_ROUTINES","TargetKind":"Default","Api":"Compression","Parents":[]}},"Attrs":["In","Optional"]}
|
|
,{"Name":"DecompressorHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":["Out"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"SetDecompressorInformation"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"DecompressorHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
|
|
,{"Name":"CompressInformationClass","Type":{"Kind":"ApiRef","Name":"COMPRESS_INFORMATION_CLASS","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"CompressInformationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"QueryDecompressorInformation"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"DecompressorHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
|
|
,{"Name":"CompressInformationClass","Type":{"Kind":"ApiRef","Name":"COMPRESS_INFORMATION_CLASS","TargetKind":"Default","Api":"Compression","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CompressInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"CompressInformationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"Decompress"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"DecompressorHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
|
|
,{"Name":"CompressedData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"CompressedDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"UncompressedBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"UncompressedBufferSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"UncompressedDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"ResetDecompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"DecompressorHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
,{
|
|
"Name":"CloseDecompressor"
|
|
,"SetLastError":true
|
|
,"DllImport":"Cabinet"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
|
|
,"Params":[
|
|
{"Name":"DecompressorHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
|
|
]
|
|
}
|
|
]
|
|
|
|
,"UnicodeAliases":[
|
|
]
|
|
|
|
}
|