Files
marlersoft-win32json/api/Storage.Cabinets.json
T
2026-02-15 20:01:23 -07:00

983 lines
35 KiB
JSON

{
"Constants":[{
"Name":"INCLUDED_FCI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"_A_NAME_IS_UTF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"_A_EXEC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"statusFile"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"statusFolder"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"statusCabinet"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"INCLUDED_TYPES_FCI_FDI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"CB_MAX_DISK"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2147483647
,"Attrs":[]
},{
"Name":"CB_MAX_FILENAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"CB_MAX_CABINET_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"CB_MAX_CAB_PATH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"CB_MAX_DISK_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"tcompMASK_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"tcompTYPE_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"tcompTYPE_MSZIP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"tcompTYPE_QUANTUM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"tcompTYPE_LZX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"tcompBAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"tcompMASK_LZX_WINDOW"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7936
,"Attrs":[]
},{
"Name":"tcompLZX_WINDOW_LO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3840
,"Attrs":[]
},{
"Name":"tcompLZX_WINDOW_HI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5376
,"Attrs":[]
},{
"Name":"tcompSHIFT_LZX_WINDOW"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"tcompMASK_QUANTUM_LEVEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":240
,"Attrs":[]
},{
"Name":"tcompQUANTUM_LEVEL_LO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"tcompQUANTUM_LEVEL_HI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":112
,"Attrs":[]
},{
"Name":"tcompSHIFT_QUANTUM_LEVEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"tcompMASK_QUANTUM_MEM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7936
,"Attrs":[]
},{
"Name":"tcompQUANTUM_MEM_LO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2560
,"Attrs":[]
},{
"Name":"tcompQUANTUM_MEM_HI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5376
,"Attrs":[]
},{
"Name":"tcompSHIFT_QUANTUM_MEM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"tcompMASK_RESERVED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":57344
,"Attrs":[]
},{
"Name":"INCLUDED_FDI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}],
"Types":[{
"Name":"FDICREATE_CPU_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"cpuUNKNOWN","Value":-1}
,{"Name":"cpu80286","Value":0}
,{"Name":"cpu80386","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"ERF"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"erfOper","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"erfType","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fError","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"FCIERROR"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"FCIERR_NONE","Value":0}
,{"Name":"FCIERR_OPEN_SRC","Value":1}
,{"Name":"FCIERR_READ_SRC","Value":2}
,{"Name":"FCIERR_ALLOC_FAIL","Value":3}
,{"Name":"FCIERR_TEMP_FILE","Value":4}
,{"Name":"FCIERR_BAD_COMPR_TYPE","Value":5}
,{"Name":"FCIERR_CAB_FILE","Value":6}
,{"Name":"FCIERR_USER_ABORT","Value":7}
,{"Name":"FCIERR_MCI_FAIL","Value":8}
,{"Name":"FCIERR_CAB_FORMAT_LIMIT","Value":9}
]
,"IntegerBase":"Int32"
},{
"Name":"CCAB"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbFolderThresh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbReserveCFHeader","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbReserveCFFolder","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbReserveCFData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iCab","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"iDisk","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fFailOnIncompressible","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"setID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"szDisk","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"szCab","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"szCabPath","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PFNFCIALLOC"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PFNFCIFREE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"memory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIOPEN"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"oflag","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pmode","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIREAD"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"memory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIWRITE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"memory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCICLOSE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCISEEK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dist","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"seektype","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIDELETE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIGETNEXTCABINET"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pccab","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CCAB","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbPrevCab","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIFILEPLACED"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pccab","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CCAB","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pszFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"cbFile","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"fContinuation","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIGETOPENINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pdate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]}
,{"Name":"ptime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]}
,{"Name":"pattribs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]}
,{"Name":"err","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCISTATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"typeStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cb1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cb2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"PFNFCIGETTEMPFILE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszTempName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"cbTempName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"FDIERROR"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"FDIERROR_NONE","Value":0}
,{"Name":"FDIERROR_CABINET_NOT_FOUND","Value":1}
,{"Name":"FDIERROR_NOT_A_CABINET","Value":2}
,{"Name":"FDIERROR_UNKNOWN_CABINET_VERSION","Value":3}
,{"Name":"FDIERROR_CORRUPT_CABINET","Value":4}
,{"Name":"FDIERROR_ALLOC_FAIL","Value":5}
,{"Name":"FDIERROR_BAD_COMPR_TYPE","Value":6}
,{"Name":"FDIERROR_MDI_FAIL","Value":7}
,{"Name":"FDIERROR_TARGET_FILE","Value":8}
,{"Name":"FDIERROR_RESERVE_MISMATCH","Value":9}
,{"Name":"FDIERROR_WRONG_CABINET","Value":10}
,{"Name":"FDIERROR_USER_ABORT","Value":11}
,{"Name":"FDIERROR_EOF","Value":12}
]
,"IntegerBase":"Int32"
},{
"Name":"FDICABINETINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbCabinet","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"cFolders","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"cFiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"setID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iCabinet","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fReserve","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"hasprev","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"hasnext","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"FDIDECRYPTTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"fdidtNEW_CABINET","Value":0}
,{"Name":"fdidtNEW_FOLDER","Value":1}
,{"Name":"fdidtDECRYPT","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"FDIDECRYPT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"fdidt","Type":{"Kind":"ApiRef","Name":"FDIDECRYPTTYPE","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]},"Attrs":[]}
,{"Name":"pvUser","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cabinet","Type":{"Kind":"ApiRef","Name":"_cabinet_e__Struct","TargetKind":"Default","Api":"Storage.Cabinets","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
,{"Name":"folder","Type":{"Kind":"ApiRef","Name":"_folder_e__Struct","TargetKind":"Default","Api":"Storage.Cabinets","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
,{"Name":"decrypt","Type":{"Kind":"ApiRef","Name":"_decrypt_e__Struct","TargetKind":"Default","Api":"Storage.Cabinets","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_decrypt_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pDataReserve","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbDataReserve","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pbData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fSplit","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"cbPartial","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_folder_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pFolderReserve","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbFolderReserve","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iFolder","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_cabinet_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pHeaderReserve","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbHeaderReserve","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"setID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iCabinet","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[]
}]
}]
},{
"Name":"PFNALLOC"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PFNFREE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"PFNOPEN"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pszFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"oflag","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pmode","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"PFNREAD"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PFNWRITE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PFNCLOSE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"PFNSEEK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dist","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"seektype","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"PFNFDIDECRYPT"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"pfdid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FDIDECRYPT","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"FDINOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cb","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"psz1","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"psz2","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"psz3","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"date","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"time","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"attribs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"setID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iCabinet","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iFolder","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fdie","Type":{"Kind":"ApiRef","Name":"FDIERROR","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"FDINOTIFICATIONTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"fdintCABINET_INFO","Value":0}
,{"Name":"fdintPARTIAL_FILE","Value":1}
,{"Name":"fdintCOPY_FILE","Value":2}
,{"Name":"fdintCLOSE_FILE_INFO","Value":3}
,{"Name":"fdintNEXT_CABINET","Value":4}
,{"Name":"fdintENUMERATE","Value":5}
]
,"IntegerBase":"Int32"
},{
"Name":"PFNFDINOTIFY"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Attrs":[
"Cdecl"
]
,"Params":[
{"Name":"fdint","Type":{"Kind":"ApiRef","Name":"FDINOTIFICATIONTYPE","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfdin","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FDINOTIFICATION","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"FDISPILLFILE"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ach","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"cbFile","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"FDISPILLFILE"
,"Architectures":["X86"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Attrs":[]
,"Fields":[
{"Name":"ach","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"cbFile","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"FCICreate"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"perf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ERF","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In"]}
,{"Name":"pfnfcifp","Type":{"Kind":"ApiRef","Name":"PFNFCIFILEPLACED","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfna","Type":{"Kind":"ApiRef","Name":"PFNFCIALLOC","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnf","Type":{"Kind":"ApiRef","Name":"PFNFCIFREE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnopen","Type":{"Kind":"ApiRef","Name":"PFNFCIOPEN","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnread","Type":{"Kind":"ApiRef","Name":"PFNFCIREAD","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnwrite","Type":{"Kind":"ApiRef","Name":"PFNFCIWRITE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnclose","Type":{"Kind":"ApiRef","Name":"PFNFCICLOSE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnseek","Type":{"Kind":"ApiRef","Name":"PFNFCISEEK","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfndelete","Type":{"Kind":"ApiRef","Name":"PFNFCIDELETE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcigtf","Type":{"Kind":"ApiRef","Name":"PFNFCIGETTEMPFILE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pccab","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CCAB","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In"]}
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"FCIAddFile"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hfci","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pszSourceFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fExecute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcignc","Type":{"Kind":"ApiRef","Name":"PFNFCIGETNEXTCABINET","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcis","Type":{"Kind":"ApiRef","Name":"PFNFCISTATUS","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcigoi","Type":{"Kind":"ApiRef","Name":"PFNFCIGETOPENINFO","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"typeCompress","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
},{
"Name":"FCIFlushCabinet"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hfci","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"fGetNextCab","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcignc","Type":{"Kind":"ApiRef","Name":"PFNFCIGETNEXTCABINET","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcis","Type":{"Kind":"ApiRef","Name":"PFNFCISTATUS","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"FCIFlushFolder"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hfci","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pfnfcignc","Type":{"Kind":"ApiRef","Name":"PFNFCIGETNEXTCABINET","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfcis","Type":{"Kind":"ApiRef","Name":"PFNFCISTATUS","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"FCIDestroy"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hfci","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"FDICreate"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"pfnalloc","Type":{"Kind":"ApiRef","Name":"PFNALLOC","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfree","Type":{"Kind":"ApiRef","Name":"PFNFREE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnopen","Type":{"Kind":"ApiRef","Name":"PFNOPEN","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnread","Type":{"Kind":"ApiRef","Name":"PFNREAD","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnwrite","Type":{"Kind":"ApiRef","Name":"PFNWRITE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnclose","Type":{"Kind":"ApiRef","Name":"PFNCLOSE","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnseek","Type":{"Kind":"ApiRef","Name":"PFNSEEK","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"cpuType","Type":{"Kind":"ApiRef","Name":"FDICREATE_CPU_TYPE","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"perf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ERF","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"FDIIsCabinet"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hfdi","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"hf","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"pfdici","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FDICABINETINFO","TargetKind":"Default","Api":"Storage.Cabinets","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"FDICopy"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hfdi","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pszCabinet","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pszCabPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"flags","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pfnfdin","Type":{"Kind":"ApiRef","Name":"PFNFDINOTIFY","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pfnfdid","Type":{"Kind":"ApiRef","Name":"PFNFDIDECRYPT","TargetKind":"FunctionPointer","Api":"Storage.Cabinets","Parents":[]},"Attrs":["In"]}
,{"Name":"pvUser","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"FDIDestroy"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hfdi","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"FDITruncateCabinet"
,"SetLastError":false
,"DllImport":"Cabinet.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hfdi","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pszCabinetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"iFolderToDelete","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
]
}