Partager via


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

IRP_MJ_DEVICE_CONTROL

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)