FMDInterface (Compact 2013)
3/26/2014
This structure stores a list of the FMD functions and is passed to the FAL.
Syntax
typedef struct _FMDInterface {
DWORD cbSize;
PFN_INIT pInit;
PFN_DEINIT pDeInit;
PFN_GETINFO pGetInfo;
PFN_GETBLOCKSTATUS pGetBlockStatus;
PFN_SETBLOCKSTATUS pSetBlockStatus;
PFN_READSECTOR pReadSector;
PFN_WRITESECTOR pWriteSector;
PFN_ERASEBLOCK pEraseBlock;
PFN_POWERUP pPowerUp;
PFN_POWERDON pPowerDown
PFN_GETPHYSSECTORADDR pGetPhysSectorAddr;
PFN_GETINFOEX pGetInfoEx;
PFN_OEMIOCONTROL pOEMIoControl;
} FMDInterface, *PFMDInterface;
Members
- cbSize
Size of the structure.
- pInit
Pointer to an FMD_Init function.
- pDeInit
Pointer to an FMD_Deinit function.
- pGetInfo
Pointer to an FMD_GetInfo function.
- pGetBlockStatus
Pointer to an FMD_GetBlockStatus function.
- pSetBlockStatus
Pointer to an FMD_SetBlockStatus function.
- pReadSector
Pointer to an FMD_ReadSector function.
- pWriteSector
Pointer to an FMD_WriteSector function.
- pEraseBlock
Pointer to an FMD_EraseBlock function.
- pPowerUp
Pointer to an FMD_PowerUp function.
- pPowerDown
Pointer to an FMD_PowerDown function.
- pGetPhysSectorAddr
Function pointer.
- pGetInfoEx
Function pointer.
- pOEMIoControl
Pointer to an FMD_OEMIoControl function.
Requirements
Header |
fmd.h |