Share via


CARD_REGISTER_PARMS

This structure contains driver characteristics passed to the CardRegisterClient function. All members are input-only.

typedef struct { 
  UINT16 fAttributes; 
  UINT16 fEventMask; 
  UINT32 uClientData; 
} CARD_REGISTER_PARMS, *PCARD_REGISTER_PARMS;

Members

  • fAttributes
    A bit mask of the following flags.

    Flag Description
    CLIENT_ATTR_MEM_DRIVER RAM or 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 Sharable PC Card.
    CLIENT_ATTR_NOTIFY_EXCLUSIVE Exclusively used PC Card.
  • fEventMask
    Specifies a global socket events bit mask. These socket events are shown in the following table.

    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, that is, they will not fit in the fInterruptEvent and the fNotifyEvents members of the PDCARD_SOCKET_STATE structure.

Requirements

OS Versions: Windows CE 1.0 and later.
Header: Cardserv.h.

See Also

PDCARD_SOCKET_STATE | CardRegisterClient

 Last updated on Tuesday, May 18, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.