{ "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":[ ] }