Edit

Share via


PCMCIA bus drivers

Overview of the PCMCIA bus drivers technology.

To develop PCMCIA bus drivers, you need these headers:

For the programming guide, see PCMCIA bus drivers.

IOCTLs

 
IOCTL_GET_TUPLE_DATA

This request retrieves tuple data that is stored in a PC Card's or CardBus card's attribute memory.
IOCTL_SOCKET_INFORMATION

This request retrieves socket information for the socket that is indicated by the caller.

Enumerations

 
PCMCIA_CONTROLLER_CLASS

The PCMCIA_CONTROLLER_CLASS enumeration lists the different sorts of PC Card and CardBus controllers.

Functions

 
PCMCIA_IS_WRITE_PROTECTED

The PCMCIA_IS_WRITE_PROTECTED interface routine returns the write-protect condition of a PCMCIA memory card.
PCMCIA_MODIFY_MEMORY_WINDOW

The PCMCIA_MODIFY_MEMORY_WINDOW interface routine sets the attributes of a memory window for a PCMCIA memory card. The memory window is mapped by the PCMCIA bus driver.
PCMCIA_SET_VPP

The PCMCIA_SET_VPP interface routine sets the power level of the Vpp PCMCIA pin (secondary power source).

Structures

 
PCMCIA_INTERFACE_STANDARD

The PCMCIA bus driver makes the PCMCIA_INTERFACE_STANDARD interface available to PCMCIA memory card drivers in order to allow them to make direct calls to the bus driver without allocating IRPs.
PCMCIA_SOCKET_INFORMATION

The PCMCIA_SOCKET_INFORMATION structure is used in conjunction with the IOCTL_SOCKET_INFORMATION request to retrieve socket configuration and state data.
TUPLE_REQUEST

The TUPLE_REQUEST structure is used in conjunction with the IOCTL_GET_TUPLE_DATA request to retrieve tuple data from a PC Card's or CardBus card's attribute memory.