Partilhar 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.

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

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum

Buffer de saída

Um int32 valor que define a velocidade de transmissão aproximada com suporte 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.

Observações

Cada implementação do provedor pode especificar uma taxa de transmissão aproximada. Uma implementação típica de NFC 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
de cliente com suporte mínimo Windows 8
cabeçalho nfpdev.h

Consulte 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)