CARD_EVENT_MASK_PARMS (Windows Embedded CE 6.0)
1/6/2010
This structure contains event mask configurations passed to the CardGetEventMask and CardSetEventMask functions.
Syntax
typedef struct {
CARD_SOCKET_HANDLE hSocket;
UINT16 fAttributes;
UINT16 fEventMask;
} CARD_EVENT_MASK_PARMS, *PCARD_EVENT_MASK_PARMS;
Members
- hSocket
Handle to a socket and function pair.
fAttributes
[in] Specifies whether to return a global event mask or the event mask associated with the indicated socket and function pair.The following table shows the possible values.
Value Description 0
Global event mask.
1
Specific event mask.
fEventMask
Specifies a bit mask of socket events. This member is input-only for CardSetEventMask and output-only for CardGetEventMask.These following 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
Remarks
This structure specifies global events or the events for a specified socket and function pair in which a driver is interested. That is, the EVENT_MASK_POWER_MGMT, EVENT_MASK_RESET and EVENT_MASK_STATUS_CHANGE event masks should not be generated by the socket itself.
Requirements
Header | cardsv2.h |
Windows Embedded CE | Windows CE 1.0 and later |