Compartilhar via


IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)

O código de controle IOCTL_GNSS_SEND_PLATFORM_CAPABILITY é usado pelo adaptador GNSS para comunicar os vários recursos de plataforma específicos do local. O driver GNSS pode usar esses dados de várias maneiras. Por exemplo, se a plataforma não der suporte à injeção de dados de assistência, o driver GNSS poderá usar a rede de operação móvel para buscar essas informações. O uso das informações de funcionalidade individuais é opcional e o driver pode ignorar as informações de funcionalidade da plataforma para sua operação.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para uma estrutura GNSS_PLATFORM_CAPABILITY .

Comprimento do buffer de entrada

Defina como sizeof(GNSS_PLATFORM_CAPABILITY).

Buffer de saída

Definido como NULL.

Comprimento do buffer de saída

Defina como 0.

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 .

Comentários

O driver define um dos seguintes valores NTSTATUS para indicar o resultado.

  • STATUS_SUCCESS, quando o driver processa as informações de funcionalidade com êxito.
  • Com falha, quando o driver não processa as informações de funcionalidade com êxito.
  • Ignorado, quando o driver ignora as informações de funcionalidade.

Notas do adaptador GNSS

Esta é uma chamada de estilo void fire-and-forget para o driver. O adaptador GNSS não faz nenhum tratamento de erro especial mesmo quando a chamada falha.

Notas do driver GNSS

O driver pode registrar as informações de funcionalidade em variáveis de estado e passar para o mecanismo conforme necessário. A E/S deve ser concluída assim que as informações de configuração forem copiadas.

Isso deve ser chamado quando o adaptador GNSS está inicializando o driver GNSS.

Requisitos

Requisito Valor
Cabeçalho gnssdriver.h

Confira também

Criando solicitações IOCTL em drivers

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously