Share via


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

See Also

Reference

PC Card Driver Structures
CardGetEventMask
CardSetEventMask