Previous Next

RDF_CARD_EJECT

The card eject callback function ejects an inserted smart card.

NTSTATUS 
  (*ReaderFunction[RDF_CARD_EJECT])(
    PSMARTCARD_EXTENSION  SmartcardExtension
    );

Parameters

SmartcardExtension
On input, SmartcardExtension->MajorIoControlCode contains IOCTL_SMARTCARD_EJECT.

Return Value

This function returns an NTSTATUS value. Possible values are the following.

Value Meaning
STATUS_SUCCESS Function successfully executed.
STATUS_NO_MEDIA No card is in the reader.
STATUS_IO_TIMEOUT The request has timed out.

Headers

Declared in smclib.h. Include smclib.h.

Comments

It is optional for card reader drivers to implement this callback function.

See Also

SMARTCARD_EXTENSION