Partager via


IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS IOCTL (pointofservicedriverinterface.h)

Cette fonction de contrôle d’E/S retourne des informations standard de point de service unifié (UPOS) sur un appareil tel que sa catégorie, son fabricant et son numéro de révision du microprogramme.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

[in] Non utilisé avec cette opération ; défini sur NULL .

Longueur de la mémoire tampon d’entrée

Non utilisé avec cette opération ; défini sur 0 (zéro).

Mémoire tampon de sortie

Pointeur vers la structure PosStatisticsHeader qui contient les statistiques.

Longueur de la mémoire tampon de sortie

Taille de la mémoire tampon de sortie en octets. Défini sur sizeof(PosStatisticsHeader).

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 :

  • STATUS_BUFFER_OVERFLOW : la mémoire tampon de sortie n’est pas suffisamment grande pour contenir les statistiques.

  • STATUS_NOT_SUPPORTED : le rapport des statistiques n’est pas pris en charge.

Exigences

Exigence Valeur
d’en-tête pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)