Compartilhar via


IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)

O código de controle IOCTL_GNSS_GET_DEVICE_CAPABILITY é usado pelo adaptador GNSS para obter os recursos de driver E dispositivo do GNSS. O driver GNSS também especifica vários requisitos de suporte dos componentes HLOS. Essas informações são necessárias para o driver GNSS, bem como o serviço de localização para adiar a funcionalidade específica do local para o dispositivo GNSS.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Definido como NULL.

Comprimento do buffer de entrada

Definido como 0.

Buffer de saída

Ponteiro para uma estrutura GNSS_DEVICE_CAPABILITY.

Comprimento do buffer de saída

Definido como sizeof(GNSS_DEVICE_CAPABILITY).

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, status à condição de erro apropriada como um código de NTSTATUS.

Observações

notas do adaptador GNSS

Após a conclusão, o adaptador GNSS armazena as informações de funcionalidade em suas variáveis de estado e comunica o mesmo com outros componentes de localização. Dependendo dos recursos específicos do dispositivo e/ou dos requisitos de suporte, o adaptador GNSS também pode carregar/descarregar outros componentes para fornecer o suporte necessário.

anotações do driver GNSS

O driver preenche o buffer de saída e conclui a E/S.

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

Mesmo que o driver dê suporte a uma funcionalidade específica ou precise de um suporte de funcionalidade específico do HLOS, não é garantido que o HLOS aproveitará uma funcionalidade de driver específica ou fornecerá o nível necessário de suporte ao driver.

Requisitos

Requisito Valor
cabeçalho gnssdriver.h

Consulte também

criar solicitações IOCTL em drivers

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously