Compartilhar via


CardRequestIRQ

Windows Mobile Not SupportedWindows Embedded CE Supported

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

  • 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