CARD_REGISTER_PARMS (Windows CE 5.0)
This structure contains driver characteristics passed to the CardRegisterClient function. All members are input-only.
typedef struct { UINT16fAttributes;UINT16fEventMask;UINT32uClientData;} CARD_REGISTER_PARMS, *PCARD_REGISTER_PARMS;
Members
fAttributes
Driver characteristics.The following table shows the possible values.
Flag Description CLIENT_ATTR_MEM_DRIVER RAM or static RAM (SRAM) memory driver CLIENT_ATTR_MTD_DRIVER Flash RAM memory driver, sometimes known as a memory technology driver CLIENT_ATTR_IO_DRIVER I/O driver CLIENT_ATTR_NOTIFY_SHARED PC Card that is shared CLIENT_ATTR_NOTIFY_EXCLUSIVE PC Card that is exclusively used fEventMask
Specifies a global socket events bit mask.The followint table shows the possible socket events.
Event mask Description EVENT_MASK_WRITE_PROTECT Write-protect state EVENT_MASK_CARD_LOCK Card lock state EVENT_MASK_EJECT_REQ Ejection request EVENT_MASK_INSERT_REQ Insertion request EVENT_MASK_BATTERY_DEAD Battery dead EVENT_MASK_BATTERY_LOW Battery low EVENT_MASK_CARD_READY Ready change EVENT_MASK_CARD_DETECT Card detect EVENT_MASK_POWER_MGMT Power management change EVENT_MASK_RESET Card reset EVENT_MASK_STATUS_CHANGE Card-generated status change interrupt uClientData
Specifies 32 bits of context data sent to the client's callback function. This data is typically a pointer to a data structure.
Remarks
The client data in uClientData is passed unchanged to the stream interface driver's callback function. The client can interpret this context data in any manner it chooses.
The EVENT_MASK_POWER_MGMT, EVENT_MASK_RESET and EVENT_MASK_STATUS_CHANGE event masks should not be generated by the socket itself.
Requirements
OS Versions: Windows CE 1.0 and later.
Header: Cardsv2.h.
See Also
Send Feedback on this topic to the authors