Compartilhar via


IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

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. A solicitação é enviada para determinar a velocidade de transmissão de melhor caso aproximada com suporte pelo provedor ou sua tecnologia de RF subjacente. Isso é usado para distinguir a diferença em uma ordem de magnitude na taxa de transmissão para outra.

Nota Uma implementação de NFC típica deve fornecer um valor de aproximadamente 50.
 

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum

Buffer de saída

Um valor INT32 que define a velocidade de transmissão aproximada suportada pelo provedor ou sua tecnologia subjacente.

Bloco de status

Irp-IoStatus.Status> será definido como STATUS_SUCCESS se a solicitação for bem-sucedida.

Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS.

Para obter mais informações, consulte Valores NTSTATUS.

Comentários

Cada implementação do provedor pode especificar uma taxa de transmissão aproximada. Uma implementação de NFC típica deve fornecer um valor de cerca de 50 KB por segundo.

Veja a seguir as ações necessárias ao usar este IOCTL:

  • O driver DEVE dar suporte a uma taxa de transmissão aproximada não menor que 16 KB por segundo.
  • Quando esse IOCTL é recebido, o driver DEVE copiar a velocidade de transmissão aproximada para o buffer de saída e concluí-la com STATUS_SUCCESS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho nfpdev.h

Confira também

Guia de design geral da NFC (comunicação de campo próximo)

Guia de design de proximidade de campo próximo (Toque e Fazer, modelo de provedor NFP, requisitos de driver)