Partager via


PARSED_CFTABLE (Windows Embedded CE 6.0)

1/6/2010

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

Syntax

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 Vpp1Descrdescribe 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 an I/O access option.

    The following tables shows the possible values.

    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

Header tuple.h
Windows Embedded CE Windows CE 1.0 and later

See Also

Reference

PCMCIA Legacy Compatiblity Layer Structures
CardRequestConfiguration
CardGetParsedTuple
PARSED_CONFIG
POWER_DESCR