Share via


SD_PARSED_REGISTER_CID

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

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

Syntax

typedef struct _SD_PARSED_REGISTER_CID {
  UCHAR ManufacturerID;
  CHAR OEMApplicationID[3];
  CHAR ProductName[7];
  UCHAR MajorProductRevision;
  UCHAR MinorProductRevision;
  DWORD ProductSerialNumber;
  UCHAR ManufacturingMonth;
  USHORT ManufacturingYear;
  UCHAR RawCIDRegister[16];
} SD_PARSED_REGISTER_CID, *PSD_PARSED_REGISTER_CID;

Members

  • ManufacturerID
    8-bit manufacturer ID.
  • OEMApplicationID
    OEM application ID. This value can is a 2 character NULL terminated ASCII string.
  • ProductName
    Product name string. This value can be 6 ASCII characters plus 1 NULL character.
  • MajorProductRevision
    4-bit major product revision.
  • MinorProductRevision
    4-bit minor product revision.
  • ProductSerialNumber
    32-bit product serial number.
  • ManufacturingMonth
    Manufacturing month. A value of 1 is equal to January, 2 is equal to February, and so on.
  • ManufacturingYear
    Manufacturing year. The valid range for this value is 2000 and higher.
  • RawCIDRegister
    16 bytes containing the raw CID register data. Bit zero of the CSD data is the least significant bit of array element zero.

Remarks

The characters in the ProductName member may appear reversed due to ambiguity in the SDA specification related to character ordering in the CID register.

Requirements

Header sdcardddk.h
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

Secure Digital Card Driver Structures