BP_LowLevelFormat (Windows CE 5.0)
This function erases, verifies and writes logical sectors in a specified range. This function should be called when preparing flash memory for a download of multiple .bin files.
BOOL BP_LowLevelFormat(DWORD dwStartBlock,DWORD dwNumBlocks,DWORD dwFlags);
Parameters
- dwStartBlock
[in] Starting physical block to format. - dwNumBlocks
[in] Number of physical blocks to format - dwFlags
[in] Format settings. The following table shows the possible values for dwFlags.Value Description FORMAT_SKIP_BLOCK_CHECK Skips a read/write verification to check for bad blocks. This is recommended for NOR flash. FORMAT_SKIP_RESERVED Reserved blocks are not erased.
Return Values
Returns TRUE on success. Returns FALSE on failure.
Remarks
The logical sector zero is assigned to the first sector in the first good block starting from dwStartBlock and an MBR is written to logical sector zero. The function will erase dwNumBlocks number of blocks, skipping bad blocks in all cases and reserved blocks if specified in dwFlags. Bad blocks and reserved blocks count against the dwNumBlocks specified value.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Bootpart.h
Link Library: Bootpart.lib
See Also
BinFS and the Bootpart Library | Flash Media Drivers
Send Feedback on this topic to the authors