CardResetFunction (Windows Embedded CE 6.0)
1/6/2010
This function resets a specified card function in a specified socket.
Syntax
STATUS CardResetFunction(
CARD_CLIENT_HANDLE hCardClient,
CARD_SOCKET_HANDLE hSock
);
Parameters
- hCardClient
[in] Handle obtained from the CardRegisterClient function.
- hSock
[in] Handle to a socket and function pair.
Return Value
CERR_SUCCESS indicates success. One of the following values indicates failure:
- CERR_BAD_HANDLE
Indicates that the driver handle specified for hCardClient is not valid.
- CERR_BAD_SOCKET
Indicates that the socket identifier specified for hSock is not valid.
- CERR_IN_USE
Indicates that another driver owns the configuration for the requested socket, owns the interrupt windows, or has exclusive access to the card.
- CERR_NO_CARD
Indicates that no PC Card is inserted in the specified socket.
Remarks
If there are no conflicts, card services resets the socket and function pair before this function returns.
A multiple function PC Card can only be reset when all functions have requested CardResetFunction. After the PC Card is reset, the PC Card stack enumerate the card again, if the card is still in a PC Card slot.
Requirements
Header | cardsv2.h |
Library | Pcc_serv.dll |
Windows Embedded CE | Windows CE 1.0 and later |
See Also
Reference
PC Card Driver Functions
CARD_EVENT
CardRequestIRQ
CardRegisterClient