Compartilhar via


CARD_CONFIG_INFO

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações configuração PC Card. Ele é passado para o CardRequestConfiguration Membros Function.All estão Input-only.

Syntax

typedef struct { 
  CARD_SOCKET_HANDLE hSocket; 
  UINT16 fAttributes; 
  UINT8 fInterfaceType; 
  UINT8 uVcc; 
  UINT8 uVpp1; 
  UINT8 uVpp2; 
  UINT8 fRegisters; 
  UINT8 uConfigReg; 
  UINT8 uStatusReg; 
  UINT8 uPinReg; 
  UINT8 uCopyReg; 
  UINT8 uExtendedStatus; 
  UINT16 fExtRegisters;
  UINT8 IOBase[4];
  UINT8 IOLimit;
} CARD_CONFIG_INFO, *PCARD_CONFIG_INFO;

Os membros

  • hSocket
    Identificador para um par Soquete e função.
  • fAttributes
    Contém uma bitmask de solicitação interrupção (IRQ), especificando direcionar acessar memória (acesso direto à memória (DMA)) e as opções de voltagem.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    CFG_ATTR_IRQ_STEERING

    Permite que IRQ direcionamento no controlador de Soquete.

    CFG_ATTR_ENABLE_DMA

    Permite que acesso direto à memória (DMA).

    CFG_ATTR_IRQ_WAKEUP

    Permite que as interrupções PCMCIA acordar o sistema. Isso requer o sistema seja capaz de ativação quando eventos CSC detecta um cartão. O Soquete é desligado durante um evento suspend, se este sinalizador estiver definido.

    CFG_ATTR_KEEP_POWERED

    Mantém o barramento PCMCIA ativado durante um evento suspend.

    CFG_ATTR_NO_SUSPEND_UNLOAD

    Usado se todas as funções de uma solicitação determinado Soquete o comportamento ou se o sistema for capaz de ativação quando eventos CSC detecta um cartão. Ele também é usado se o Soquete é sinalizado como não acessível.

    Microsoft recomenda que você não descarregar o driver durante um evento suspend, a menos que absolutamente necessário.

  • fInterfaceType
    Contém uma bitmask especificação de memória ou interface E/S.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    CFG_IFACE_MEMORY

    Controlador Soquete coloca no modo interface Memory-only.

    CFG_IFACE_MEMORY_IO

    Coloca o controlador Soquete no modo memória e modo interface E/S.

  • uVcc
    Especifica a voltagem Vcc usar, em incrementos Volt 0,1.
  • uVpp1
    Especifica a voltagem Vpp1 usar, em incrementos Volt 0,1.
  • uVpp2
    Especifica a voltagem Vpp2 usar, em incrementos Volt 0,1.
  • fRegisters
    Especifica uma bitmask indicando que registra estão presentes. Cada um desses bits indica a presença de um do padrão registradores função e configuração no espaço de atributo da PC Card. Por chamado CardRequestConfiguration, um driver pode definir esses registros para qualquer valores iniciais requer o cartão PC.

    Valor Descrição

    CFG_REGISTER_CONFIG

    Indica que a opção configuração registrar, uConfigReg, contém dados.

    CFG_REGISTER_STATUS

    Indica que a função configuração e status registrar, uStatusReg, contém dados.

    CFG_REGISTER_PIN

    Indica que a registrar de substituição pino, uPinReg, contém dados.

    CFG_REGISTER_COPY

    Indica que a registrar Soquete e copiar, uCopyReg, contém dados.

    CFG_REGISTER_EXSTATUS

    Indica que o estendido registrar status, uExtendedStatus, contém dados.

    CFG_REGISTER_EXREG

    Indica que o fExtRegister campo existe e é válido.

  • uConfigReg
    Especifica o valor inicial bitmask para gravar um registrar opção configuração.

    Os bits 6 inferiores de especificar a configuração opção registrar qual número configuração a ser usado para único cartões função.

    Valor Descrição

    FCR_COR_LEVEL_IREQ

    1 = nível modo interrupções, 0 = modo de pulso.

    FCR_COR_SRESET

    1 = redefinição suave.

  • uStatusReg
    Especifica o valor inicial para gravar um registrar status função.

    O seguinte tabelas mostra os valores possíveis.

    Valor Descrição

    FCR_FCSR_INTR_ACK

    Interrupção é confirmada

    FCR_FCSR_INTR

    Interrupção está pendente

    FCR_FCSR_PWR_DOWN

    Cartão PC é colocado no logoff modo

    FCR_FCSR_AUDIO

    Sinal de áudio em BVD2, pino 62 é habilitado

    FCR_FCSR_IO_IS_8

    8 - bit - somente E/S está habilitado

    FCR_FCSR_STSCHG

    Pino alteração, STSCHG, status 63, de PC Card está habilitado

    FCR_FCSR_CHANGED

    Status-changed bit é definido no registrar a substituição de pino

  • uPinReg
    Especifica o valor inicial para gravar um registrar de substituição pino.
  • uCopyReg
    Especifica o valor inicial para gravar um registrar Soquete e copiar.
  • uExtendedStatus
    Especifica o valor inicial para gravar um estendido registrar status.
  • fExtRegisters
    Especifica uma bitmask indicando qual estendido registra estão presentes. Cada um desses bits indica a presença de um dos E/S a função e configuração registra no espaço de atributo da PC Card. Por chamado CardRequestConfiguration, um driver pode definir esses registros para qualquer valores iniciais requer o cartão PC. Os registradores só são gravados em se a máscara de presença registrar indica que elas existem.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    CFG_EXREGISTER_IOBASE0

    Indica que IOBase [0] contém dados.

    CFG_EXREGISTER_IOBASE1

    Indica que IOBase [1] contém dados.

    CFG_EXREGISTER_IOBASE2

    Indica que IOBase [2] contém dados.

    CFG_EXREGISTER_IOBASE3

    Indica que IOBase [3] contém dados.

    CFG_EXREGISTER_IOLIMIT

    Indica que a registrar I/O Limit, IOLimit, contém dados.

  • IOBase
    Especifica os valores a serem gravados para os quatro registradores base E/S. Os registradores quatro combinam para tornar um 32-bit valor que indica o endereço E/S de base para que o cartão deve escutar.
  • IOLimit
    Especifica o valor a ser gravado para registrar o I/O Limit. Este registrar indica para o cartão o número de linhas endereço E/S significativas.

Remarks

Um serviço de cartão armazena um registro de endereço de de base de registradores de configuração, de forma que não é necessário para um uConfigBase membro.

Requirements

Header cardsv2.h
Windows Embedded CE Windows CE 1.0 and later

See Also

Reference

CardRequestConfiguration