Share via


Flash Driver PDD Structures (Compact 2013)

3/26/2014

The following table shows the flash driver PDD structures with a description of the purpose of each.

Programming element

Description

BLOCK_RUN

This structure describes a single run of blocks.

FLASH_GET_BLOCK_STATUS_REQUEST

This structure is the input structure for IOCTL_FLASH_PDD_GET_BLOCK_STATUS.

FLASH_GET_PHYSICAL_SECTOR_ADDRESS_REQUEST

This structure is the input structure for IOCTL_FLASH_PDD_GET_PHYSICAL_SECTOR_ADDRESS.

FLASH_IDENTITY_INFO

This structure is the output structure for IOCTL_FLASH_PDD_GET_IDENTITY_INFO.

FLASH_LIFE_CYCLE_INFO

This structure is the output structure for IOCTL_FLASH_PDD_GET_LIFE_CYCLE_INFO.

FLASH_PDD_COPY

This structure describes the source and destination of the sector to be copied and also possibly contains new spare area for the destination sector. FLASH_PDD_COPY is the input structure for IOCTL_FLASH_PDD_COPY_PHYSICAL_SECTORS.

FLASH_PDD_TRANSFER

This structure describes a run of sectors and contains data and/or spare area buffers to be read or written. FLASH_PDD_TRANSFER is the input structure for IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS and IOCTL_FLASH_PDD_WRITE_PHYSICAL_SECTORS.

FLASH_REGION_INFO

This structure describes standard information for a particular flash region. FLASH_REGION_INFO is the output structure for IOCTL_FLASH_PDD_GET_REGION_INFO.

FLASH_SET_BLOCK_STATUS_REQUEST

This structure is the input structure for IOCTL_FLASH_PDD_SET_BLOCK_STATUS.

SECTOR_RUN

This structure describes a single run of sectors.

PARTITION_ID

This structure contains the unique identifier for a partition.

See Also

Reference

Flash MDD and PDD Reference