次の方法で共有


SD_PARSED_REGISTER_CSD (Windows CE 5.0)

Send Feedback

This structure contains all the information obtained by parsing the CSD register of an SD Memory card.

typedef struct _SD_PARSED_REGISTER_CSD {UCHAR CSDVersion;
  struct {DOUBLETAAC;
    USHORTNSAC;
  }DataAccessTime;ULONGMaxDataTransferRate;
  USHORTCardCommandClasses;
  USHORTMaxReadBlockLength;
  BOOLEANReadBlockPartial;
  BOOLEANWriteBlockMisalign;
  BOOLEANReadBlockMisalign;
  BOOLEANDSRImplemented;
  ULONGDeviceSize;
  USHORTVDDReadCurrentMin;
  USHORTVDDReadCurrentMax;
  USHORTVDDWriteCurrentMin;
  USHORTVDDWriteCurrentMax;
  BOOLEANEraseBlockEnable;
  UCHAREraseSectorSize;
  UCHARWPGroupSize;
  UCHARWPGroupEnable;
  UCHARWriteSpeedFactor;
  USHORTMaxWriteBlockLength;
  BOOLEANCopyFlag;
  BOOLEANPermanentWP;
  BOOLEANTemporaryWP;
  SD_FS_TYPEFileSystem;
  UCHARRawCSDRegister[16];
} SD_PARSED_REGISTER_CSD, *PSD_PARSED_REGISTER_CSD;

Members

  • CSDVersion
    4-bit CSD structure version.
  • DataAccessTime.TAAC
    TAAC field of the card specific data (CSD), in nanoseconds.
  • DataAccessTime.NSAC
    NASC field of the CSD, in units of clock-cycles.
  • MaxDataTransferRate
    Maximum data transfer rate, in kilobits per second.
  • CardCommandClasses
    12-bit command class support indicators.
  • MaxReadBlockLength
    Maximum read block length, in bytes. This value can be 512, 1024, and 2048.
  • ReadBlockPartial
    Partial block reads are allowed.
  • WriteBlockMisalign
    Misaligned block reads are allowed.
  • DSRImplemented
    Driver stage register (DSR) is implemented.
  • DeviceSize
    Calculated device memory size, in bytes.
  • VDDReadCurrentMin
    VDD_R_CURR_MIN field of the CSD, in milliamps.
  • VDDReadCurrentMax
    VDD_R_CURR_MAX field of the CSD, in milliamps.
  • VDDWriteCurrentMin
    VDD_W_CURR_MIN field of the CSD, in milliamps.
  • VDDWriteCurrentMax
    VDD_W_CURR_MAX field of the CSD, in milliamps.
  • EraseSectorSize
    Number of write blocks that form an erasable sector. This value is equal to the SECTOR_SIZE field of the CSD plus one.
  • WPGroupSize
    Number of erase sectors that form a write-protect group. This value is equal to the WP_GRP_SIZE field of the CSD plus one.
  • WPGroupEnable
    Group write protection is enabled.
  • WriteSpeedFactor
    Block write time as a multiple of the read access time.
  • MaxWriteBlockLength
    Maximum write block length, in bytes.
  • WriteBlockPartial
    Partial block writes are allowed.
  • CopyFlag
    Copy control flag.
  • PermanentWP
    Permanent write-protect flag.
  • TemporaryWP
    Temporary write-protect flag.
  • FileSystem
    File system type.
  • RawCSDRegister
    16 bytes containing the raw CSD register data. Bit zero of the CSD data is the least significant bit of array element zero.

Requirements

OS Versions: Windows CE 5.0 and later.
Header: Sdcardddk.h.

See Also

Secure Digital Card Driver Structures

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.