PARSED_CFTABLE

This structure is used by the CardGetParsedTuple function to return data for the CISTPL_CFTABLE_ENTRY tuple code. This structure represents, in a fixed form, the information contained in a variable-length CISTPL_CFTABLE_ENTRY tuple code as parsed by CardGetParsedTuple.

typedef struct { 
  POWER_DESCR VccDescr;
  POWER_DESCR Vpp1Descr;
  POWER_DESCR Vpp2Descr;
  UINT32 IOLength[MAX_IO_RANGES];
  UINT32 IOBase[MAX_IO_RANGES];
  UINT8 NumIOEntries;
  UINT8 ConfigIndex;
  UINT8 ContainsDefaults;
  UINT8 IFacePresent;
  UINT8 IFaceType;
  UINT8 BVDActive;
  UINT8 WPActive;
  UINT8 ReadyActive;
  UINT8 WaitRequired;
  UINT8 IOAccess;
  UINT8 NumIOAddrLines;
} PARSED_CFTABLE;

Members

  • VccDescr
    Specifies the power description for the Vcc voltage supply.

  • Vpp1Descr
    Specifies the power description for the Vpp1 voltage supply.

  • Vpp2Descr
    Specifies the power description for the Vpp2 voltage supply. If the ValidMask member of the POWER_DESCR structure indicates no valid voltage values for Vpp2, the values in Vpp1Descr ** describe both Vpp1 and Vpp2.

  • IOLength
    Specifies an array of the lengths of the I/O address ranges described by this CISTPL_CFTABLE_ENTRY. IOLength[0] is the length of the I/O address range starting at address IOBase[0].

  • IOBase
    Specifies an array of the base addresses of the I/O address ranges described by this CISTPL_CFTABLE_ENTRY.

  • NumIOEntries
    Specifies the number of I/O addresses in the arrays IOLength and IOBase.

  • ConfigIndex
    Specifies a configuration index value. The PC Card conforms to the behavior described by this CISTPL_CFTABLE_ENTRY if this value is written to the configuration option register. See CardRequestConfiguration.

  • ContainsDefaults
    The values described by this CISTPL_CFTABLE_ENTRY can be used as defaults for subsequent CISTPL_CFTABLE_ENTRY parsing.

  • IFacePresent
    If this member is not 0, the IFaceType, BVDActive, WPActive, ReadyActive, and WaitRequired members contain valid values.

  • IFaceType
    Specifies one of the following interface types.

    Value Description
    0 (0) Indicates a memory-only interface.
    1 Indicates an I/O interface.
    2, 3 Reserved.
    4–7 Indicates a custom interface.
    8–15 Reserved.
  • BVDActive
    Specifies TRUE if BVD1 and BVD2 are active in the pin replacement register (PRR).

  • WPActive
    Specifies TRUE if the card write protect is active in the PRR.

  • ReadyActive
    Specifies TRUE if the READY signal is active in the PRR.

  • WaitRequired
    Specifies TRUE if the WAIT signal is required for memory cycles.

  • IOAccess
    Specifies one of the following I/O access options.

    Value Description
    1 Indicates 8-bit only.
    2 Indicates that 8-bit access to 16-bit memory is unsupported.
    3 Indicates that 8-bit access to 16-bit memory is supported.
  • NumIOAddrLines
    Specifies the number of I/O address lines. If 0, the socket controller provides address decode. If the number is from 1 through 26, the value is the number of address lines decoded.

Requirements

OS Versions: Windows CE 1.0 and later.
Header: Tuple.h.

See Also

CardRequestConfiguration | CardGetParsedTuple | PARSED_CONFIG | POWER_DESCR

 Last updated on Tuesday, May 18, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.