// sddef.h
typedef enum {
SDTT_UNSPECIFIED,
SDTT_CMD_ONLY,
SDTT_SINGLE_BLOCK,
SDTT_MULTI_BLOCK,
SDTT_MULTI_BLOCK_NO_CMD12
} SD_TRANSFER_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The SD_TRANSFER_TYPE enumeration specifies the type of a Secure Digital (SD) data transfer.
SDTT_UNSPECIFIEDUnspecified.
SDTT_CMD_ONLYIndicates that the request involves a transfer of command information or small amounts of data over the CMD line only. It does not involve a data transfer over the DAT lines. This transfer type includes operations such as card selection, the transfer of descriptors during initialization of a card, or the retrieval of a byte of information from a card register.
SDTT_SINGLE_BLOCKIndicates that the request reads or writes a single block. The I/O block size register specifies the size, in bytes, of a block.
SDTT_MULTI_BLOCKIndicates that the request reads or writes multiple blocks of data. The I/O block size register specifies the size, in bytes, of a block.
SDTT_MULTI_BLOCK_NO_CMD12Indicates that the request reads or writes multiple blocks of data. The transfer terminates automatically and does not require termination by a CMD12 command. For a description of the CMD12 command, see the MultiMedia Card specification.