Partager via


IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS IOCTL (pointofservicedriverinterface.h)

Cette fonction de contrôle d’E/S définit la statistique spécifiée sur la valeur dans la mémoire tampon d’entrée.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

PosStatisticsHeaderPosStatisticsHeader.EntryCount est défini sur le nombre de statistiques à mettre à jour.

Cette structure est ensuite suivie d’un nombre correspondant de structures PosValueStatisticsEntry qui contiennent le nom d’une statistique et la valeur correspondante à laquelle elle sera mise à jour.

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

Sizeof(PosStatisticsHeader) + PosStatisticsHeader.EntryCount * sizeof(PosValueStatisticsEntry).

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 :

  • STATUS_NOT_SUPPORTED : la mise à jour des statistiques ou la création de rapports ne sont pas prises en charge.

Configuration requise

Condition requise Valeur
En-tête pointofservicedriverinterface.h (inclure Pointofservicedriverinterface.h)