Share via


PC Card Driver Event Codes (Windows CE 5.0)

Send Feedback

PC Card event codes are event codes that card services sends to the stream interface driver's callback function to indicate that a PC Card event has occurred. Not all event codes are supported on all platforms. The following table shows the defined codes.

Programming element Description
CE_BATTERY_DEAD Indicates a dead battery on the PC Card. This event is signaled through the BVD1 pin, which can also be accessed through the pin replacement register (PRR).
CE_BATTERY_LOW Indicates a low battery on the PC Card. This event is signaled through the BVD2 pin, which can also be accessed through the PRR.
CE_CARD_LOCK Indicates that the hardware card lock is closed.
CE_CARD_READY Indicates that a PC Card has changed from a busy to a ready state.
CE_CARD_REMOVAL Indicates that a PC Card has been removed from the socket.
CE_CARD_UNLOCK Indicates that the hardware card lock is open.
CE_INSERTION_COMPLETE Indicates that a PC Card has been inserted.
CE_PM_RESUME Indicates that the system has resumed after being powered down and is now running.
CE_PM_SUSPEND Indicates that the system has just returned from a suspended state and that any CE_CARD_INSERTION and CE_CARD_REMOVAL codes received before the next CE_PM_RESUME code are likely to be invalid.
CE_EXCLUSIVE_COMPLETE Indicates that a driver's CardRequestExclusive request has taken place.
CE_EXCLUSIVE_REQUEST Indicates that a driver has called CardRequestExclusive with a request for exclusive access to a PC Card.
CE_WRITE_PROTECT Indicates that a PC Card's write-protect status has changed.
CE_POWER_CYCLE_ON Indicates that a PC Card has been powered. This event code has two assosciated parameters:
  • The first 16 bits of the first parameter is the bus number. The last 16 bits is the interface type.
  • The second parameter is the device slot number.
CE_POWER_CYCLE_OFF Indicates that a PC Card has been powered off.
CE_CARD_INSTERTION Indicates that a PC Card has been inserted in the socket. Applications registering for insertion events also receive this event for PC cards that are already in the socket after a suspend event or resume event.
CE_REGISTRATION_COMPLETE Indicates that client registration is complete.
CE_CARD_BUS_INFO Indicates that a relationship between bus and client drivers has been established. This event code has two assosciated parameters:
  • The first parameter is the bus driver handle.
  • The second parameter is a pointer to a device driver bus name generated by the bus driver.
CE_CARD_UNLOAD_DRIVER Indicates an application request to unload the client driver.
CE_CARD_LOAD_DRIVER Indicates an application request to load the client driver.

See Also

PC Card Driver Functions | PC Card Driver Structures

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.