Share via


CLIENT_CALLBACK (Windows CE 5.0)

Send Feedback

This function specifies the prototype for PC Card event callback functions. The card services driver calls the callback function to notify the stream interface device driver of a PC Card event.

typedef STATUS (*CLIENT_CALLBACK)(CARD_EVENT CardEvent;CARD_SOCKET_HANDLE hSocket;PCARD_EVENT_PARMS pCardEventParms );

Parameters

  • CardEvent
    [in] Specifies one of the card services callback event values.
  • hSocket
    [in] Handle to a socket and function pair.
  • pCardEventParms
    [in] Pointer to the members associated with CardEvent.

Return Values

CERR_SUCCESS indicates success. One of the following indicates failure:

  • CERR_BAD_ARGS
    Indicates that the pointer specified for pCardEventParms is not valid.
  • CERR_BAD_SOCKET
    Indicates that the socket identifier specified for hSocket is not valid or that a PC Card is not inserted.

Remarks

When a PC Card event occurs, card services notifies drivers by calling their registered callback functions. The callback function must conform to the CLIENT_CALLBACK prototype.

Drivers can request notice for specified events when they register with the CardRegisterClient function.

You can use the CardRequestSocketMask and CardSetEventMask functions to request event notification for a specific socket and function pair.

Requirements

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

See Also

CardRegisterClient | CardRequestSocketMask | CardSetEventMask

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.