CardRequestIRQ
9/8/2008
Essa função registra um função callback serviço interrupção para o par Soquete e função especificada.
Syntax
STATUS CardRequestIRQ(
CARD_CLIENT_HANDLE hCardClient,
CARD_SOCKET_HANDLE hSocket,
CARD_ISR ISRFunction,
UINT32 uISRContextData
);
Parameters
- hCardClient
[no] Identificador de cliente obtido o CardRegisterClient função.
- hSocket
[no] Identificador para um par Soquete e função.
- ISRFunction
[no] Ponteiro para o função callback interrupção para o par Soquete e função especificada. Este parâmetro é exigido.
- uISRContextData
[no] Especifica dados contexto a serem passados para o função callback interrupção.
Return Value
CERR_SUCCESS indica sucesso. Um do seguinte valores indica falha:
- CERR_BAD_ARGS
Indica que o ponteiro especificado para ISRFunction não é válido.
- CERR_BAD_HANDLE
Indica que o identificador driver especificado para hCardClient não é válido.
- CERR_BAD_SOCKET
Indica que o identificador Soquete especificado para hSocket não é válido ou se nenhum cartão PC está inserido.
- CERR_IN_USE
Indica que outro driver possui a configuração ou interrupção.
- CERR_OUT_OF_RESOURCE
Indica que memória insuficiente disponível para registro a solicitação.
Remarks
Essa função configura o função callback interrupção exclusivamente para o driver solicitante. O dispositivo determina a origem interrupção, determina qual função em um Soquete interrompida e chama o apropriado interrupção função callback.
Apenas drivers E/S podem solicitação interrupção notificações. As interrupções não são sinalizado até que o PC Card é configurado para a interface E/S por uma chamar para o CardRequestConfiguration função.
Requirements
Header | cardserv.h |
Library | Cardserv.lib |
Windows Embedded CE | Windows CE 1.0 and later |
See Also
Reference
CardReleaseConfiguration
CardReleaseIRQ
CardRegisterClient
CardRequestConfiguration