Share via


FMD_WriteSector (Compact 2013)

3/26/2014

This function writes the requested sector data and metadata to the flash media.

Syntax

BOOL FMD_WriteSector(
  SECTOR_ADDR startSectorAddr,
  LPBYTE pSectorBuff,
  PSectorInfo pSectorInfoBuff,
  DWORD dwNumSectors
);

Parameters

  • startSectorAddr
    [in] The starting physical sector address to write to.
  • pSectorBuff
    [in] Pointer to the buffer that contains the sector data to write. Set to NULL if no data is to be written.
  • pSectorInfoBuff
    [in] Buffer for an array of sector information structures. There must be one sector information entry for each sector that is to be written. Set to NULL if this data is not written.
  • dwNumSectors
    [in] Number of sectors to write.

Return Value

Returns TRUE on success. Returns FALSE on failure.

Remarks

In your custom implementation of FMD_WriteSector, make sure that the code first writes the sector data in pSectorBuff to the flash media, and then writes the metadata in pSectorInfoBuff to the flash media. This specific order of write operations must be implemented to ensure data integrity.

Requirements

Header

fmd.h

Library

Developer Implemented

See Also

Reference

Flash Media Driver Functions
Flash Media Driver Reference