Partager via


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

IRP_MJ_DEVICE_CONTROL

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)