IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)
Cette fonction de contrôle d’E/S retourne la valeur de la propriété spécifiée à partir du pilote de périphérique.
Code principal
Mémoire tampon d’entrée
Pointeur vers une mémoire tampon qui contient la PosPropertyId pour la propriété que vous souhaitez obtenir.
Longueur de la mémoire tampon d’entrée
Taille, en octets, de la mémoire tampon pointée par lpInBuffer. Défini sur sizeof(PosPropertyId).
Mémoire tampon de sortie
Pointeur vers une mémoire tampon qui reçoit la valeur de la propriété.
Longueur de la mémoire tampon de sortie
Taille, en octets, de la mémoire tampon pointée par lpOutBuffer.
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 (d’autres valeurs d’état peuvent être retournées comme défini par l’implémentation de rappel de propriété GET) :
STATUS_ACCESS_DENIED : le thread appelant n’a pas de revendication sur l’appareil.
STATUS_BUFFER_OVERFLOW : la mémoire tampon de sortie n’est pas suffisamment grande pour contenir la valeur de sortie. Le pilote copie autant de données dans la mémoire tampon de sortie que possible.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |