IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Cette fonction de contrôle d’E/S obtient le type d’appareil, la version et la 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 POS 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 ; dans le cas contraire, retourne FALSE.
Remarques
Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. La liste suivante affiche les valeurs d’erreur courantes :
STATUS_BUFFER_TOO_SMALL : la mémoire tampon de sortie n’est pas assez grande pour contenir le résultat.
STATUS_INSUFFICIENT_RESOURCES : mémoire insuffisante.
Fournissez la version de l’API WinRT POS pour informer le pilote de la version du runtime avec laquelle il travaille. Ce IOCTL retourne la version du pilote dans PosDeviceBasicsType, afin que vous puissiez avoir la version du pilote disponible dans l’API runtime si vous souhaitez la fournir.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | pointofservicedriverinterface.h (inclure Pointofservicedriverinterface.h) |