Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Visão geral da tecnologia NFC (comunicações de campo próximo).
Para desenvolver NFC (comunicações de campo próximo), você precisa desses cabeçalhos:
- nfccx.h
- nfcradiodev.h
- nfcsedev.h
- nfpdev.h
- winsmcrd.h
Para obter o guia de programação, consulte NFC (Near field communications).
IOCTLs
|
IOCTL_NFCRM_QUERY_RADIO_STATE Esse IOCTL é usado pelo aplicativo ou serviço de gerenciamento de rádio para consultar o estado atual de energia de rádio do dispositivo de proximidade. |
|
IOCTL_NFCRM_SET_RADIO_STATE Esse IOCTL é usado pelo aplicativo ou serviço de gerenciamento de rádio para definir o estado de energia de rádio do dispositivo de proximidade. |
|
IOCTL_NFCSE_ENUM_ENDPOINTS Retorna informações sobre a lista de todos os elementos seguros anexados ao controlador NFC. |
|
IOCTL_NFCSE_GET_NEXT_EVENT O código de controle IOCTL_NFCSE_GET_NEXT_EVENT retorna o próximo evento disponível no buffer ou se não houver mais eventos em buffer pendentes até que um evento de elemento seguro esteja disponível. Em seguida, os detalhes do evento devem ser retornados ao chamador. |
|
IOCTL_NFCSE_GET_NFCC_CAPABILITIES O código de controle IOCTL_NFCSE_GET_NFCC_CAPABILITIES retorna informações sobre os recursos atuais do controlador NFC, incluindo o tamanho máximo da tabela de Roteamento do Modo de Escuta (definido na seção 4.2 da NCI (Interface do Controlador NFC) Versão 1.1) e os modos de roteamento com suporte. |
|
IOCTL_NFCSE_GET_ROUTING_TABLE Retorna informações sobre a configuração atual da tabela de roteamento do modo de escuta. |
|
IOCTL_NFCSE_HCE_REMOTE_RECV Retorna o próximo buffer de dados disponível ou, se não houver mais dados em buffer, a solicitação permanecerá pendente até que um buffer de APDU esteja disponível para leitura. |
|
IOCTL_NFCSE_HCE_REMOTE_SEND Transmite a APDU de resposta do DeviceHost NFCEE para o dispositivo remoto. O chamador deve ter certeza de que a APDU de resposta está em conformidade com ISO-IEC 7816-4. |
|
IOCTL_NFCSE_SET_CARD_EMULATION_MODE O código de controle IOCTL_NFCSE_SET_CARD_EMULATION_MODE define se o elemento seguro especificado é exposto no modo de emulação de cartão. |
|
IOCTL_NFCSE_SET_ROUTING_TABLE Configura a tabela de roteamento do modo de escuta do controlador NFC. |
|
IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT O código de controle IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT é emitido por um cliente para assinar um evento específico. |
|
IOCTL_NFCSERM_QUERY_RADIO_STATE O IOCTL_NFCSERM_QUERY_RADIO_STATE é usado pelo aplicativo ou serviço de gerenciamento de rádio SE para consultar o estado de energia de rádio atual do dispositivo de proximidade. |
|
IOCTL_NFCSERM_SET_RADIO_STATE O IOCTL_NFCSERM_SET_RADIO_STATE é usado pelo aplicativo ou serviço de gerenciamento de rádio SE para definir o estado de energia de rádio atual do dispositivo de proximidade. |
|
IOCTL_NFP_DISABLE Um cliente envia a solicitação IOCTL_NFP_DISABLE para desabilitar temporariamente assinaturas, publicações e eventos de presença. |
|
IOCTL_NFP_ENABLE O cliente envia a solicitação IOCTL_NFP_ENABLE para reabilitar assinaturas, publicações e eventos de presença desabilitados anteriormente. |
|
IOCTL_NFP_GET_KILO_BYTES_PER_SECOND Um cliente envia a solicitação IOCTL_NFP_GET_KILO_BYTES_PER_SECOND para qualquer identificador genérico, que não seja publicado e não assinado, para o dispositivo do provedor. |
|
IOCTL_NFP_GET_MAX_MESSAGE_BYTES Um cliente envia a solicitação IOCTL_NFP_GET_MAX_MESSAGE_BYTES para qualquer identificador genérico, que não seja publicado e não assinado, para o dispositivo de provedor para determinar o tamanho máximo da mensagem com suporte. |
|
IOCTL_NFP_GET_NEXT_SUBSCRIBED_MESSAGE O cliente envia a solicitação IOCTL_NFP_GET_NEXT_SUBSCRIBED_MESSAGE para o identificador de assinatura repetidamente para receber mensagens assinadas à medida que chegam. |
|
IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE Um cliente interessado em receber notificações de que uma mensagem foi transmitida enviará a solicitação IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE ao driver de proximidade. |
|
IOCTL_NFP_SET_PAYLOAD Um aplicativo cliente envia dados de mensagem e confirma a publicação com a solicitação IOCTL_NFP_SET_PAYLOAD. |
|
IOCTL_SMARTCARD_GET_ATTRIBUTE O IOCTL_SMARTCARD_GET_ATTRIBUTE controlar consultas de código para atributos de cartão inteligente. |
|
IOCTL_SMARTCARD_GET_STATE O código de controle IOCTL_SMARTCARD_GET_STATE obtém o status atual do cartão inteligente. |
|
IOCTL_SMARTCARD_IS_ABSENT O código de controle IOCTL_SMARTCARD_IS_ABSENT retorna imediatamente com STATUS_SUCCESS se nenhum cartão inteligente for detectado no momento. |
|
IOCTL_SMARTCARD_IS_PRESENT O código de controle IOCTL_SMARTCARD_IS_PRESENT detecta se um cartão inteligente é detectado no momento. |
|
IOCTL_SMARTCARD_POWER O Windows pode exigir que um driver tenha esse IOCTL como NOP e retorne o sucesso. |
|
IOCTL_SMARTCARD_SET_ATTRIBUTE O código de controle IOCTL_SMARTCARD_SET_ATTRIBUTE define um atributo e retorna STATUS_SUCCESS no SCARD_ATTR_DEVICE_IN_USE; caso contrário, ele retornará STATUS_NOT_SUPPORTED. |
|
IOCTL_SMARTCARD_SET_PROTOCOL Define o procotol com o qual o driver se comunica com o cartão inteligente depois que o cartão é detectado. |
|
IOCTL_SMARTCARD_TRANSMIT Transmite dados do cliente para o cartão inteligente detectado na APDU compatível com ISO7816-4. |
Enumerações
|
SECURE_ELEMENT_CARD_EMULATION_MODE Essa enumeração indica o modo de emulação de cartão de um elemento seguro. |
|
SECURE_ELEMENT_EVENT_TYPE Indica o tipo de eventos de elemento seguro. |
|
SECURE_ELEMENT_ROUTING_TYPE SECURE_ELEMENT_ROUTING_TYPE é membro do SECURE_ELEMENT_ROUTING_TABLE_ENTRY. |
|
SECURE_ELEMENT_TYPE Indica o tipo de um elemento seguro. |
Estruturas
|
NFCRM_RADIO_STATE Essa estrutura é usada para indicar o estado do rádio. |
|
NFCRM_SET_RADIO_STATE Essa estrutura é usada para definir o estado de rádio. O motorista, no caso do modo avião, tem que persistir o estado do rádio e restaurá-lo quando o modo avião estiver desabilitado. |
|
SCARD_IO_REQUEST Essa estrutura é usada para identificar uma solicitação de E/S de cartão inteligente. |
|
SECURE_ELEMENT_AID_ROUTING_INFO SECURE_ELEMENT_AID_ROUTING_INFO é membro do SECURE_ELEMENT_ROUTING_TABLE_ENTRY. |
|
SECURE_ELEMENT_ENDPOINT_INFO SECURE_ELEMENT_ENDPOINT_INFO é membro do SECURE_ELEMENT_ENDPOINT_LIST. |
|
SECURE_ELEMENT_ENDPOINT_LIST O parâmetro de saída para IOCTL_NFCSE_ENUM_ENDPOINTS. |
|
SECURE_ELEMENT_EVENT_INFO Essa estrutura fornece informações sobre um evento de elemento seguro. |
|
SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO A estrutura SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO é um parâmetro de entrada a ser IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT. |
|
SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD A estrutura _SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD contém um identificador de conexão exclusivo e tipos de tecnologia e protocolo NFC Forum RF. |
|
SECURE_ELEMENT_HCE_DATA_PACKET SECURE_ELEMENT_HCE_DATA_PACKET é um buffer de entrada para IOCTL_NFCSE_HCE_REMOTE_SEND e buffer de saída para IOCTL_NFCSE_HCE_REMOTE_RECV. |
|
SECURE_ELEMENT_NFCC_CAPABILITIES SECURE_ELEMENT_NFCC_CAPABILITIES contém recursos do controlador NFC. |
|
SECURE_ELEMENT_PROTO_ROUTING_INFO SECURE_ELEMENT_PROTO_ROUTING_INFO é membro do SECURE_ELEMENT_ROUTING_TABLE_ENTRY. |
|
SECURE_ELEMENT_ROUTING_TABLE SECURE_ELEMENT_ROUTING_TABLE é um parâmetro de entrada para IOCTL_NFCSE_SET_ROUTING_TABLE. |
|
SECURE_ELEMENT_ROUTING_TABLE_ENTRY SECURE_ELEMENT_ROUTING_TABLE_ENTRY é membro do SECURE_ELEMENT_ROUTING_TABLE. |
|
SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO é o parâmetro de entrada para IOCTL_NFCSE_SET_CARD_EMULATION_MODE. |
|
SECURE_ELEMENT_TECH_ROUTING_INFO SECURE_ELEMENT_TECH_ROUTING_INFO é membro do SECURE_ELEMENT_ROUTING_TABLE_ENTRY. |