Filesystem services: Difference between revisions
No edit summary |
|||
Line 307: | Line 307: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! AccessibilityType || | ! AccessibilityType || Name || Mask || Permission || Used by | ||
|- | |- | ||
| 0x0 || | | 0x0 || CanMountLogo || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x1 || | | 0x1 || CanMountContentMeta || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x2 || | | 0x2 || CanMountContentControl || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x3 || | | 0x3 || CanMountContentManual || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x4 || | | 0x4 || CanMountContentData || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x5 || | | 0x5 || CanMountApplicationPackage || 0x8000000000000801 || R- || [[#OpenFileSystem]], [[#OpenFileSystemWithPatch]], [[#OpenFileSystemWithId]] | ||
|- | |- | ||
| 0x6 || | | 0x6 || CanMountSaveDataStorage || 0x8000000000000000 || RW || | ||
|- | |- | ||
| 0x7 || | | 0x7 || CanMountContentStorage || 0x8000000000000800 || RW || [[#OpenContentStorageFileSystem]] | ||
|- | |- | ||
| 0x8 || | | 0x8 || CanMountImageAndVideoStorage ||0x8000000000001000 || RW || [[#OpenImageDirectoryFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-5.1.0] 0x9) || || 0x8000000000000084 || || | ||
|- | |- | ||
| | | ([6.0.0-9.2.0] 0x9) || CanMountCloudBackupWorkStorage || 0x8000000200000000 || RW || OpenCloudBackupWorkStorageFileSystem | ||
|- | |- | ||
| | | 0x9 || CanMountCustomStorage0 || 0x8000000000000000 || RW || OpenCustomStorageFileSystem | ||
|- | |- | ||
| | | ([1.0.0-5.1.0] 0xA) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | ([6.0.0-6.2.0] 0xA) || || 0x8000000000000084 || || | ||
|- | |- | ||
| | | ([7.0.0-7.0.1] 0xA) || || 0x4000000000000000 || || | ||
|- | |- | ||
| | | ([8.0.0-9.2.0] 0xA) || || 0x8000000000000000 || || | ||
|- | |- | ||
| | | 0xA || CanMountBisCalibrationFile || 0x8000000000000084 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-5.1.0] 0xB) || || 0x8000000000008080 || || | ||
|- | |- | ||
| | | ([6.0.0-6.2.0] 0xB) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | ([7.0.0-9.2.0] 0xB) || || 0x8000000000000084 || || | ||
|- | |- | ||
| | | 0xB || CanMountBisSafeMode || 0x8000000000000080 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-6.2.0] 0xC) || || 0x8000000000008080 || || | ||
|- | |- | ||
| | | ([7.0.0-9.2.0] 0xC) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | 0xC || CanMountBisUser || 0x8000000000008080 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-5.1.0] 0xD) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | ([6.0.0-9.2.0] 0xD) || || 0x8000000000008080 || || | ||
|- | |- | ||
| | | 0xD || CanMountBisSystem || 0x8000000000008080 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-2.3.0] 0xE) || || 0xC000000000200000 || || | ||
|- | |- | ||
| | | ([3.0.0-6.2.0] 0xE) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | ([7.0.0-9.2.0] 0xE) || || 0x8000000000008080 || || | ||
|- | |- | ||
| | | 0xE || CanMountBisSystemProperEncryption || 0x8000000000000080 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-2.3.0] 0xF) || || 0x8000000000000010 || || | ||
|- | |- | ||
| | | ([3.0.0-5.1.0] 0xF) || || 0xC000000000200000 || || | ||
|- | |- | ||
| | | ([6.0.0-9.2.0] 0xF) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | 0xF || CanMountBisSystemProperPartition || 0x8000000000000080 || RW || [[#OpenBisFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-2.3.0] 0x10) || || 0x8000000000040020 || || | ||
|- | |- | ||
| | | ([3.0.0-5.1.0] 0x10) || || 0x8000000000000010 || || | ||
|- | |- | ||
| | | ([6.0.0-6.2.0] 0x10) || || 0xC000000000200000 || || | ||
|- | |- | ||
| | | ([7.0.0-9.2.0] 0x10) || || 0x8000000000000080 || || | ||
|- | |- | ||
| | | 0x10 || CanMountSdCard || 0xC000000000200000 || RW || [[#OpenSdCardFileSystem]] | ||
|- | |- | ||
| | | ([1.0.0-2.3.0] 0x11) || || 0x8000000000000028 || || | ||
|- | |- | ||
| | | ([3.0.0-5.1.0] 0x11) || || 0x8000000000040020 || || | ||
|- | |- | ||
| | | ([6.0.0-6.2.0] 0x11) || || 0x8000000000000010 || || | ||
|- | |- | ||
| | | ([7.0.0-9.2.0] 0x11) || || 0xC000000000200000 || || | ||
|- | |- | ||
| | | 0x11 || CanMountGameCard || 0x8000000000000010 || R- || [[#OpenGameCardFileSystem]] | ||
|- | |- | ||
| [7.0.0+] | | ([1.0.0-2.3.0] 0x12) || || 0x8000000000000020 || || | ||
|- | |||
| ([3.0.0-5.1.0] 0x12) || || 0x8000000000000028 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x12) || || 0x8000000000040020 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x12) || || 0x8000000000000010 || || | |||
|- | |||
| 0x12 || CanMountDeviceSaveData || 0x8000000000040020 || RW || [[#OpenSaveDataFileSystem]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x13) || || 0x8000000000000020 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x13) || || 0x8000000000000028 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x13) || || 0x8000000000040020 || || | |||
|- | |||
| 0x13 || CanMountSystemSaveData || 0x8000000000000028 || RW || [[#OpenSaveDataFileSystemBySystemSaveDataId]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x14) || || 0x8000000000010082 || || | |||
|- | |||
| ([3.0.0-6.2.0] 0x14) || || 0x8000000000000020 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x14) || || 0x8000000000000028 || || | |||
|- | |||
| 0x14 || CanMountOthersSaveData || 0x8000000000000020 || RW || [[#OpenSaveDataFileSystem]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x15) || || 0x8000000000010080 || || | |||
|- | |||
| ([3.0.0-5.1.0] 0x15) || || 0x8000000000010082 || || | |||
|- | |||
| ([6.0.0-9.2.0] 0x15) || || 0x8000000000000020 || || | |||
|- | |||
| 0x15 || CanMountOthersSystemSaveData || 0x8000000000000020 || RW || [[#OpenSaveDataFileSystemBySystemSaveDataId]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x16) || || 0x8000000000010080 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x16) || || 0x8000000000010082 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x16) || || 0x8000000000000020 || || | |||
|- | |||
| 0x16 || CanOpenBisPartitionBootPartition1Root || 0x8000000000010082 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x17) || || 0x8000000000010080 || || | |||
|- | |||
| ([3.0.0-5.1.0] 0x17) || || 0x8000000000000080 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x17) || || 0x8000000000010080 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x17) || || 0x8000000000010082 || || | |||
|- | |||
| 0x17 || CanOpenBisPartitionBootPartition2Root || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x18) || || 0x8000000000010080 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x18) || || 0x8000000000000080 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x18) || || 0x8000000000010080 || || | |||
|- | |||
| 0x18 || CanOpenBisPartitionUserDataRoot || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([6.0.0-6.2.0] 0x19) || || 0x8000000000010080 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x19) || || 0x8000000000000080 || || | |||
|- | |||
| 0x19 || CanOpenBisPartitionBootConfigAndPackage2Part1 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-9.2.0] 0x1A) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1A || CanOpenBisPartitionBootConfigAndPackage2Part2 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-9.2.0] 0x1B) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1B || CanOpenBisPartitionBootConfigAndPackage2Part3 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-9.2.0] 0x1C) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1C || CanOpenBisPartitionBootConfigAndPackage2Part4 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x1D) || || 0x8000000000000084 || || | |||
|- | |||
| ([3.0.0-9.2.0] 0x1D) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1D || CanOpenBisPartitionBootConfigAndPackage2Part5 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x1E) || || 0x8000000000000084 || || | |||
|- | |||
| ([6.0.0-9.2.0] 0x1E) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1E || CanOpenBisPartitionBootConfigAndPackage2Part6 || 0x8000000000010080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x1F) || || 0x8000000000000080 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x1F) || || 0x8000000000000084 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x1F) || || 0x8000000000010080 || || | |||
|- | |||
| 0x1F || CanOpenBisPartitionCalibrationBinary || 0x8000000000000084 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-5.1.0] 0x20) || || 0x8000000000000080 || || | |||
|- | |||
| ([6.0.0-9.2.0] 0x20) || || 0x8000000000000084 || || | |||
|- | |||
| 0x20 || CanOpenBisPartitionCalibrationFile || 0x8000000000000084 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([6.0.0-6.2.0] 0x21) || || 0x8000000000000080 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x21) || || 0x8000000000000084 || || | |||
|- | |||
| 0x21 || CanOpenBisPartitionSafeMode || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-9.2.0] 0x22) || || 0x8000000000000080 || || | |||
|- | |||
| 0x22 || CanOpenBisPartitionUser || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x23) || || 0xC000000000200000 || || | |||
|- | |||
| ([3.0.0-9.2.0] 0x23) || || 0x8000000000000080 || || | |||
|- | |||
| 0x23 || CanOpenBisPartitionSystem || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x24) || || 0x8000000000000100 || || | |||
|- | |||
| ([3.0.0-9.2.0] 0x24) || || 0x8000000000000080 || || | |||
|- | |||
| 0x24 || CanOpenBisPartitionSystemProperEncryption || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x25) || || 0x8000000000100008 || || | |||
|- | |||
| ([3.0.0-5.1.0] 0x25) || || 0xC000000000200000 || || | |||
|- | |||
| ([6.0.0-9.2.0] 0x25) || || 0x8000000000000080 || || | |||
|- | |||
| 0x25 || CanOpenBisPartitionSystemProperPartition || 0x8000000000000080 || RW || [[#OpenBisStorage]] | |||
|- | |||
| ([1.0.0-2.3.0] 0x26) || || 0xC000000000400000 || || | |||
|- | |||
| ([3.0.0-5.1.0] 0x26) || || 0x8000000000000100 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x26) || || 0xC000000000200000 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x26) || || 0x8000000000000080 || || | |||
|- | |||
| 0x26 || CanOpenSdCardStorage || 0xC000000000200000 || RW || | |||
|- | |||
| ([3.0.0-5.1.0] 0x27) || || 0x8000000000100008 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x27) || || 0x8000000000000100 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x27) || || 0xC000000000200000 || || | |||
|- | |||
| [3.0.0+] 0x27 || CanOpenGameCardStorage || 0x8000000000000100 || RW || [[#OpenGameCardStorage]], [[#EraseGameCard]] (bit1), [[#WriteToGameCard]] (bit1), [[#GetGameCardErrorInfo]] (bit1), [[#EraseAndWriteParamDirectly]] (bit1), [[#ReadParamDirectly]] (bit1), [[#ForceEraseGameCard]] (bit1) | |||
|- | |||
| ([3.0.0-5.1.0] 0x28) || || 0xC000000000400000 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x28) || || 0x8000000000100008 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x28) || || 0x8000000000000100 || || | |||
|- | |||
| [3.0.0+] 0x28 || CanMountSystemDataPrivate || 0x8000000000100008 || R- || [[#OpenFileSystem]], [[#OpenDataStorageByDataId]] | |||
|- | |||
| ([4.0.0-5.1.0] 0x29) || || 0x8000000000010000 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x29) || || 0xC000000000400000 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x29) || || 0x8000000000100008 || || | |||
|- | |||
| [4.0.0+] 0x29 || CanMountHost || 0xC000000000400000 || RW || [[#OpenHostFileSystem]] | |||
|- | |||
| ([5.0.0-5.1.0] 0x2A) || || 0x8000000000000000 || || | |||
|- | |||
| ([6.0.0-6.2.0] 0x2A) || || 0x8000000000010000 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x2A) || || 0xC000000000400000 || || | |||
|- | |||
| [5.0.0+] 0x2A || CanMountRegisteredUpdatePartition || 0x8000000000010000 || R- || [[#OpenRegisteredUpdatePartition]] | |||
|- | |||
| ([6.0.0-6.2.0] 0x2B) || || 0x8000000000000000 || || | |||
|- | |||
| ([7.0.0-9.2.0] 0x2B) || || 0x8000000000010000 || || | |||
|- | |||
| [6.0.0+] 0x2B || CanOpenSaveDataInternalStorage || 0x8000000000000000 || RW || [[#OpenSaveDataInternalStorageFileSystem]] | |||
|- | |||
| ([7.0.0-9.2.0] 0x2C) || || 0x8000000000000000 || || | |||
|- | |||
| [7.0.0+] 0x2C || CanNotMount || 0x0000000000000000 || -- || OpenCustomStorageFileSystem | |||
|- | |||
| ([7.0.0-9.2.0] 0x2D) || || 0x0000000000000000 || || | |||
|} | |} | ||