This IOCTL creates a 'restore' point for faster boot-up for Colibri PXA3xx modules. For more information about this feature, please have a look at FastLoad (Colibri).
This IOCTL will be blocked until the 'restore' point is created or an error occurs.
#define IOCTL_DISK_SAVE_SMI CTL_CODE(FILE_DEVICE_DISK, 2029, METHOD_BUFFERED, FILE_ANY_ACCESS)
void SaveFlashDiskFastLoad() { HANDLE hStore; DWORD ret; hStore = OpenStore(TEXT("DSK0:")); // DSK0: is FlashDisk // OpenStore() is not compatible between CE5 and CE6 if(hStore != INVALID_HANDLE_VALUE) { DeviceIoControl(hStore, IOCTL_DISK_SAVE_SMI, NULL, 0, NULL, 0, NULL, NULL); CloseHandle(hStore); } }