Partager via


IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (ombadriver.h)

Le code de contrôle IOCTL_GNSS_GET_DEVICE_CAPABILITY est utilisé par l’adaptateur PSEC pour obtenir les fonctionnalités du pilote et de l’appareil PSEC. Le pilote PSEC spécifie également différentes exigences de prise en charge des composants HLOS. Ces informations sont requises par le pilote JDBC ainsi que par le service d’emplacement pour différer les fonctionnalités spécifiques à l’emplacement sur l’appareil PSEC.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Défini sur NULL.

Longueur de la mémoire tampon d’entrée

Défini sur 0.

Mémoire tampon de sortie

Pointeur vers une structure GNSS_DEVICE_CAPABILITY.

Longueur de la mémoire tampon de sortie

Défini sur sizeof(GNSS_DEVICE_CAPABILITY).

Bloc d’état

> IoStatus.Status est défini sur STATUS_SUCCESS si la requête réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.

Remarques

notes de l’adaptateur DIMENSIONNELLE

Une fois l’opération terminée, l’adaptateur SEE stocke les informations de fonctionnalité dans ses variables d’état et communique la même chose à d’autres composants d’emplacement. En fonction des fonctionnalités d’appareil spécifiques et/ou des exigences de prise en charge, l’adaptateur WCF peut également charger/décharger d’autres composants pour fournir la prise en charge nécessaire.

notes de pilote PSEC

Le pilote remplit la mémoire tampon de sortie et termine l’E/S.

Cela doit être appelé lorsque l’adaptateur PSEC initialise le pilote IZER.

Même si le pilote prend en charge une fonctionnalité spécifique ou a besoin d’une prise en charge spécifique de la bibliothèque HLOS, il n’est pas garanti que le pilote tire parti d’une fonctionnalité de pilote spécifique ou fournit le niveau de prise en charge nécessaire au pilote.

Exigences

Exigence Valeur
d’en-tête driver.h

Voir aussi

création de requêtes IOCTL dans les pilotes

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously