Share via


SCARD_VENDOR_ATTR (Windows Embedded CE 6.0)

1/6/2010

The SCARD_VENDOR_ATTR structure holds all information about the reader. The driver is responsible for filling in all members.

Syntax

typedef struct _VENDOR_ATTR {
  struct {
    USHORT Length;
    UCHAR  Buffer[MAXIMUM_ATTR_STRING_LENGTH];
  } VendorName;
  struct {
    USHORT Length;
    UCHAR  Buffer[MAXIMUM_ATTR_STRING_LENGTH];
  } IfdType;
  ULONG UnitNo;
  struct {
    USHORT BuildNumber;
    UCHAR VersionMinor;
    UCHAR VersionMajor;
  } IfdVersion;
  struct {
    USHORT Length;
    UCHAR Buffer[MAXIMUM_ATTR_STRING_LENGTH];
  } IfdSerialNo;
  ULONG Reserved[25];
} VENDOR_ATTR, *PVENDOR_ATTR;

Members

  • VendorName
    Mandatory. Contains the ANSI-coded name of the vendor. Because a length field is provided, no terminating NULL character is necessary.
  • IfdType
    Mandatory. Contains the ANSI-coded designation of the reader, that is, the reader name.
  • UnitNo
    Mandatory. This is the number of this unit and should be set to the n if the driver name is "SCRn:". Because it is possible to have more than one reader of this type installed in a system, UnitNo is used to distinguish the readers.
  • IfdVersion
    Optional. The version number of the reader. This member can be used for support purposes. It should be maintained only if the reader allows the value to be queried.
  • IfdSerialNo
    Optional. The serial number of the connected reader. This field should only be maintained if the reader allows the serial number to be queried.
  • Reserved
    A buffer of 25 ULONG values, reserved for future use. Drivers should not use this space.

Requirements

Header smclib.h
Windows Embedded CE Windows CE 3.0 and later

See Also

Reference

Smart Card Driver Structures