RDF_CARD_EJECT callback function
The RDF_CARD_EJECT callback function ejects an inserted smart card from the reader.
Syntax
NTSTATUS (*ReaderFunction[RDF_CARD_EJECT])(
PSMARTCARD_EXTENSION SmartcardExtension
);
Parameters
- SmartcardExtension
A pointer to the smart card extension, SMARTCARD_EXTENSION, of the device. On input, SmartcardExtension->MajorIoControlCode contains IOCTL_SMARTCARD_EJECT.
Return value
This function returns one of the following NTSTATUS values:
| Return code | Description |
|---|---|
| STATUS_SUCCESS | Function successfully executed. |
| STATUS_NO_MEDIA | No smart card is inserted in the reader. |
| STATUS_IO_TIMEOUT | The request timed out. |
Remarks
It is optional for smart card reader drivers to implement this callback function.
Requirements
Target platform |
Desktop |
Header |
Smclib.h (include Smclib.h) |
See also