IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)
Cette fonction de contrôle d’E/S définit la propriété spécifiée sur l’appareil.
Code principal
Mémoire tampon d'entrée
PosPropertyId de la propriété à définir suivie de la valeur de la propriété . L’encodage du type suit l’ID de propriété dans le flux d’octets.
Longueur de la mémoire tampon d’entrée
Défini sur sizeof(PosPropertyId) + la taille de la valeur de la propriété.
Mémoire tampon de sortie
Non utilisé avec cette opération ; défini sur NULL.
Longueur de la mémoire tampon de sortie
Non utilisé avec cette opération ; défini sur 0 (zéro).
Bloc d’état
Retourne TRUE en cas de réussite ; sinon, retourne FALSE.
Remarques
Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. Voici une valeur d’erreur courante (d’autres valeurs de retour peuvent être retournées comme défini par votre implémentation de rappel de propriété) :
- STATUS_ACCESS_DENIED : l’appareil est actuellement revendiqué par un autre client.
Le client doit appeler correctement IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE avant d’utiliser ce IOCTL.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | pointofservicedriverinterface.h (inclure Pointofservicedriverinterface.h) |