IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Cette fonction de contrôle d’E/S obtient le type d’appareil, de version et de taille de mémoire tampon recommandée, comme spécifié par le pilote.
Code principal
Mémoire tampon d’entrée
Version de l’API Windows Runtime Windows Runtime (WinRT) encodée 32 bits. Les seize premiers bits doivent contenir la version principale, et les seize bits inférieurs doivent contenir la version mineure.
Longueur de la mémoire tampon d’entrée
Taille de la mémoire tampon d’entrée, en octets. Défini sur sizeof(UINT32).
Mémoire tampon de sortie
Pointeur vers une mémoire tampon qui reçoit un PosDeviceBasicsType.
Longueur de la mémoire tampon de sortie
Taille de la mémoire tampon de sortie, en octets. Défini sur sizeof(PosDeviceBasicsType).
Bloc d’état
Retourne TRUE en cas de réussite ; sinon, retourne FALSE.
Remarques
Pour obtenir des informations d’erreur étendues, appelez GetLastError. La liste suivante présente les valeurs d’erreur courantes :
STATUS_BUFFER_TOO_SMALL : la mémoire tampon de sortie n’est pas suffisamment grande pour contenir le résultat.
STATUS_INSUFFICIENT_RESOURCES : la mémoire est insuffisante.
Fournissez la version de l’API WinRT POS pour informer le pilote de la version du runtime avec laquelle il fonctionne. Cette IOCTL retourne la version du pilote dans PosDeviceBasicsType, afin que vous puissiez disposer de la version du pilote disponible dans l’API runtime si vous souhaitez la fournir.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |