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