Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O driver NFC é implementado como uma extensão de classe e o driver de transporte subjacente é implementado como o driver cliente. A principal vantagem em comparação a um driver monolítico é que o driver de transporte do cliente pode ser substituído no futuro para dar suporte a transportes adicionais ou para dar suporte a necessidades específicas de fabricantes de chips para funcionalidade que ainda não foi padronizada por meio do Fórum NFC.
O suporte para a extensão de classe está incluído no UMDF 2.0. Como a pilha NFC não depende de componentes principais do sistema que estão disponíveis no modo kernel, e considerando os requisitos de desempenho de uma tecnologia limitada a 424Kbps, não existe razão para esse driver funcionar no modo kernel.
| Arquivo | Descrição |
|---|---|
| NfcCx.dll | Essa DLL contém a implementação do driver de classe NFC. Ele tem uma dependência do UMDF e é instalado por meio de um manifesto do componente. A DLL é um binário em conformidade com o sistema principal sem nenhuma dependência acima do que está disponível no sistema principal. A DLL é indiretamente vinculada pelo driver cliente por meio da biblioteca NfcCxStub que permite ao driver cliente carregá-la e iniciar sua inicialização. |
| NfcCxStub.lib | Esse arquivo é a biblioteca de stubs que permite que o driver cliente execute a vinculação de tempo de carga ao NfcCx.dll sem vincular diretamente ao NfcCx.lib. |
O driver de extensão da classe NFC não deve ser executado no contexto do sistema operacional de atualização. No entanto, espera-se que o driver seja executado no MMOS (Sistema Operacional de Fabricação da Microsoft) para executar testes de fim de linha. O driver cliente NFC fornecido por um fabricante de chipset pode implementar suporte DDI adicional para fins de teste de fim de linha e fabricação, mas isso está fora do escopo desta documentação.