ioctlcode in out sys name 0001 0x18 - 0002 0x1c 0003 0x1c 0004 0x04 0005 0x18 - 0006 - - 0bb8 3000 >=0x0c 0336 FL_IOCTL_GET_INFO 0bb9 3001 >=0x04 >=0x08 032f FL_IOCTL_DEFRAGMENT 0bba 3002 >=0x0c >=0x04 032c FL_IOCTL_WRITE_PROTECT 0bbb 3003 >=0x01 >=0x04 FL_IOCTL_MOUNT_VOLUME FL_MOUNT 032a FL_DISMOUNT 032d 0bbc 3004 >=0x2c >=0x04 02ca FL_IOCTL_FORMAT_VOLUME 0bbd 3005 >=0x20 >=0x04 FL_IOCTL_BDK_OPERATION BDK_INIT_READ 01f5 BDK_READ 01f6 BDK_INIT_WRITE 0191 BDK_WRITE 0192 BDK_ERASE 0194 BDK_CREATE 0193 BDK_GET_INFO 01f7 0bbe 3006 >=0x08 >=0x04 0331 FL_IOCTL_DELETE_SECTORS 0bbf 3007 >=0x0c >=0x08 0332 FL_IOCTL_READ_SECTORS 0bc0 3008 >=0x0c >=0x08 0330 FL_IOCTL_WRITE_SECTORS 0bc1 3009 >=0x24 >=0x04 02cb FL_IOCTL_FORMAT_PHYSICAL_DRIVE 0bc2 3010 ------------ 032b FL_IOCTL_FORMAT_LOGICAL_DRIVE 0bc3 3011 >=0x0a >=0x08 FL_IOCTL_BDTL_HW_PROTECTION PROTECTION_INSERT_KEY 0323 PROTECTION_REMOVE_KEY 0322 PROTECTION_GET_TYPE 0321 PROTECTION_DISABLE_LOCK 0324 PROTECTION_ENABLE_LOCK 0324 PROTECTION_CHANGE_KEY 0325 PROTECTION_CHANGE_TYPE 0326 0bc4 3012 >=0x0b >=0x08 FL_IOCTL_BINARY_HW_PROTECTION PROTECTION_INSERT_KEY 01f9 PROTECTION_REMOVE_KEY 01fa PROTECTION_GET_TYPE 01f8 PROTECTION_DISABLE_LOCK 0196 PROTECTION_ENABLE_LOCK 0196 PROTECTION_CHANGE_KEY 0195 PROTECTION_CHANGE_TYPE 0197 0bc5 3013 >=0x14 >=0x04 FL_IOCTL_OTP OTP_SIZE 02bd OTP_READ 02be OTP_WRITE_LOCK 02bf 0bc6 3014 >=0x08 02c9 FL_IOCTL_CUSTOMER_ID 0bc7 3015 >=0x14 02c8 FL_IOCTL_UNIQUE_ID 0bc8 3016 >=0x08 0327 FL_IOCTL_NUMBER_OF_PARTITIONS 0bc9 3017 >=0x04 ==0x08 0328 FL_IOCTL_INQUIRE_CAPABILITIES 0bca 3018 ------------ *FL_IOCTL_SET_ENVIRONMENT_VARIABLES 0bcb 3019 ------------ *FL_IOCTL_PLACE_EXB_BY_BUFFER 0bcc 3020 >=0x08 >=0x04 *FL_IOCTL_WRITE_IPL 0bcd 3021 >=0x01 >=0x04 02c2 FL_IOCTL_DEEP_POWER_DOWN_MODE 0bce 3022 FL_IOCTL_EXTENDED_ENVIRONMENT_VARIABLES 0bcf 3023 *FL_IOCTL_VERIFY_VOLUME 0bd0 3024 FL_IOCTL_SET_ACCESS_ROUTINE 0bd1 3025 FL_IOCTL_GET_ACCESS_ROUTINE 0bd2 3026 >=0x08 >=0x04 02c0 FL_IOCTL_EXTENDED_WRITE_IPL 71800 >=0x18 71c4c >=0x0c 02c1 read ipl 02c3 ??get physical info 0335 ??get binfs nr of sectors 0bd3 3027 *FL_IOCTL_OPEN_TRANSACTION 0bd4 3028 *FL_IOCTL_COMMIT_TRANSACTION 0bd5 3029 *FL_IOCTL_IS_VOLUME_RUGGEDIZED 0bd6 3030 033d FL_IOCTL_COMPLETE_OPERATION 0bd7 3031 033e FL_?? 0bd8 3032 0338 FL_?? 0bd9 3033 0340 FL_?? bootloader write sector: 0323 FL_IOCTL_BDTL_HW_PROTECTION(PROTECTION_INSERT_KEY, "aYaLaMiH" ) 0326 FL_IOCTL_BDTL_HW_PROTECTION(PROTECTION_CHANGE_TYPE, PROTECTABLE ) 032a FL_MOUNT ..................... by doc function id ....................... 0191 BDK_INIT_WRITE 0192 BDK_WRITE 0193 BDK_CREATE 0194 BDK_ERASE 0195 BIN PROTECTION_CHANGE_KEY 0196 BIN PROTECTION_DISABLE_LOCK 0196 BIN PROTECTION_ENABLE_LOCK 0197 BIN PROTECTION_CHANGE_TYPE 01f5 BDK_INIT_READ 01f6 BDK_READ 01f7 BDK_GET_INFO 01f8 BIN PROTECTION_GET_TYPE 01f9 BIN PROTECTION_INSERT_KEY 01fa BIN PROTECTION_REMOVE_KEY 02bd OTP_SIZE 02be OTP_READ 02bf OTP_WRITE_LOCK 02c0 FL_IOCTL_EXTENDED_WRITE_IPL 02c1 read ipl 02c2 FL_IOCTL_DEEP_POWER_DOWN_MODE 02c3 ?? get physical info .... .... .... 02c7 ?? 02c8 FL_IOCTL_UNIQUE_ID 02c9 FL_IOCTL_CUSTOMER_ID 02ca FL_IOCTL_FORMAT_VOLUME 02cb FL_IOCTL_FORMAT_PHYSICAL_DRIVE .... 02cd 02ce dismount physical drive .... 02d0 premount 02d1 02d3 02d4 .... //// .... 0321 BDTL PROTECTION_GET_TYPE 0322 BDTL PROTECTION_REMOVE_KEY 0323 BDTL PROTECTION_INSERT_KEY 0324 BDTL PROTECTION_DISABLE_LOCK 0324 BDTL PROTECTION_ENABLE_LOCK 0325 BDTL PROTECTION_CHANGE_KEY 0326 BDTL PROTECTION_CHANGE_TYPE 0327 FL_IOCTL_NUMBER_OF_PARTITIONS 0328 FL_IOCTL_INQUIRE_CAPABILITIES 0329 mount volume 032a FL_MOUNT 032b FL_IOCTL_FORMAT_LOGICAL_DRIVE 032c FL_IOCTL_WRITE_PROTECT 032d FL_DISMOUNT .... 032f FL_IOCTL_DEFRAGMENT 0330 FL_IOCTL_WRITE_SECTORS 0331 FL_IOCTL_DELETE_SECTORS 0332 FL_IOCTL_READ_SECTORS .... .... 0335 get binfs nr of sectors 0336 FL_IOCTL_GET_INFO .... 0338 FL_?? .... .... .... .... 033d FL_?? 033e FL_?? .... 0340 FL_?? 0346 0348 0349 034a ------------ from headerfile: 0 0000 FL_READ_FILE 1 0001 FL_WRITE_FILE 2 0002 FL_SPLIT_FILE 3 0003 FL_JOIN_FILE 4 0004 FL_SEEK_FILE 5 0005 FL_FIND_NEXT_FILE 6 0006 FL_FIND_FILE 7 0007 FL_TRUNCATE_FILE 100 0064 INDEX_WRITE_FILE_START 101 0065 FL_CLOSE_FILE 102 0066 FL_FLUSH_FILE 200 00c8 INDEX_OPENFILES_END 201 00c9 FL_OPEN_FILE 202 00ca FL_DELETE_FILE 203 00cb FL_FIND_FIRST_FILE 204 00cc FL_GET_DISK_INFO 205 00cd FL_RENAME_FILE 206 00ce FL_MAKE_DIR 207 00cf FL_REMOVE_DIR 208 00d0 FL_FLUSH_BUFFER 209 00d1 FL_CLOSE_ALL_FILES 210 00d2 FL_FLUSH_ALL_FILES 211 00d3 FL_OPEN_DIRECTORY 212 00d4 FL_OPEN_MM_FILE 300 012c FL_LAST_FAT_FUNCTION 400 0190 INDEX_BINARY_START 401 0191 FL_BINARY_WRITE_INIT 402 0192 FL_BINARY_WRITE_BLOCK 403 0193 FL_BINARY_CREATE 404 0194 FL_BINARY_ERASE 405 0195 FL_BINARY_PROTECTION_CHANGE_KEY 406 0196 FL_BINARY_PROTECTION_CHANGE_LOCK 407 0197 FL_BINARY_PROTECTION_SET_TYPE 500 01f4 INDEX_BINARY_WRITE_END 501 01f5 FL_BINARY_READ_INIT 502 01f6 FL_BINARY_READ_BLOCK 503 01f7 FL_BINARY_PARTITION_INFO 504 01f8 FL_BINARY_PROTECTION_GET_TYPE 505 01f9 FL_BINARY_PROTECTION_INSERT_KEY 506 01fa FL_BINARY_PROTECTION_REMOVE_KEY 600 0258 INDEX_BINARY_END 700 02bc INDEX_NEED_PARTITION_0_START 701 02bd FL_OTP_SIZE 702 02be FL_OTP_READ 703 02bf FL_OTP_WRITE 704 02c0 FL_WRITE_IPL 705 02c1 FL_READ_IPL 706 02c2 FL_DEEP_POWER_DOWN_MODE 707 02c3 FL_GET_PHYSICAL_INFO 708 02c4 FL_PHYSICAL_READ 709 02c5 FL_PHYSICAL_WRITE 710 02c6 FL_PHYSICAL_ERASE 711 02c7 FL_UPDATE_SOCKET_PARAMS 712 02c8 FL_UNIQUE_ID 713 02c9 FL_CUSTOMER_ID 714 02ca BD_FORMAT_VOLUME 715 02cb BD_FORMAT_PHYSICAL_DRIVE 716 02cc FL_PLACE_EXB 717 02cd FL_READ_BBT 718 02ce FL_WRITE_BBT 719 02cf FL_GET_EXTENDED_DISK_INFO 720 02d0 FL_PROTECTION_STICKY_LOCK 721 02d1 BD_FLASH_FORMAT 722 02d2 BD_UNFORMAT 723 02d3 FL_HW_CONFIG 724 02d4 FL_RECOVER_FROM_POWER_LOSS 800 0320 INDEX_NEED_PARTITION_0_END 801 0321 FL_PROTECTION_GET_TYPE 802 0322 FL_PROTECTION_REMOVE_KEY 803 0323 FL_PROTECTION_INSERT_KEY 804 0324 FL_PROTECTION_SET_LOCK 805 0325 FL_PROTECTION_CHANGE_KEY 806 0326 FL_PROTECTION_CHANGE_TYPE 807 0327 FL_COUNT_VOLUMES 808 0328 FL_INQUIRE_CAPABILITIES 809 0329 FL_MOUNT_VOLUME 810 032a FL_ABS_MOUNT 811 032b BD_FORMAT_LOGICAL_DRIVE 812 032c FL_WRITE_PROTECTION 813 032d FL_DISMOUNT_VOLUME 814 032e FL_CHECK_VOLUME 815 032f FL_DEFRAGMENT_VOLUME 816 0330 FL_ABS_WRITE 817 0331 FL_ABS_DELETE 818 0332 FL_ABS_READ 819 0333 FL_ABS_ADDRESS 820 0334 FL_GET_BPB 821 0335 FL_SECTORS_IN_VOLUME 822 0336 FL_VOLUME_INFO 823 0337 FL_VERIFY_VOLUME 824 0338 FL_CLEAR_QUICK_MOUNT_INFO 825 0339 FL_RUGGEDIZE_OPERATION 826 033a FL_ABS_WRITE_UNCOMMITED 827 033b FL_ABS_DELETE_UNCOMMITED 828 033c FL_ABS_READ_RUGGEDIZED 829 033d FL_GET_QUICK_MOUNT_STATUS 830 033e FL_WRITE_QUICK_MOUNT_INFO 831 033f FL_LOAD_VOLUMES_CACHE 832 0340 FL_COMPLETE_OPERATION 833 0341 FL_FIND_LOGICAL_PARTITION 834 0342 FL_CREATE_LOGICAL_PARTITIONS 835 0343 FL_FORMAT_FS 836 0344 FL_GET_BD_VERSION 837 0345 FL_GET_FS_VERSION 838 0346 BD_ERASE_BD 839 0347 FL_ABS_SECURE_DELETE 840 0348 FL_MCOTP_SIZE 841 0349 FL_MCOTP_READ 841 0349 FL_MCOTP_WRITE