Partager via


en-tête pointofservicedriverinterface.h

Cet en-tête est utilisé par pos. Pour plus d’informations, consultez :

pointofservicedriverinterface.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_POINT_OF_SERVICE_CHECK_HEALTH

Cette fonction de contrôle d’E/S vérifie l’intégrité de l’appareil.
IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE

La fonction de contrôle d’E/S demande à l’appareil un accès exclusif.
IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS

Cette fonction de contrôle d’E/S obtient le type de périphérique, la version et la taille de mémoire tampon recommandée, comme spécifié par le pilote.
IOCTL_POINT_OF_SERVICE_GET_PROPERTY

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.
IOCTL_POINT_OF_SERVICE_MSR_AUTHENTICATE_DEVICE

Cette fonction de contrôle d’E/S authentifie le lecteur de bandes magnétiques (MSR).
IOCTL_POINT_OF_SERVICE_MSR_DEAUTHENTICATE_DEVICE

Cette fonction de contrôle d’E/S désauthentifie le lecteur de bandes magnétiques (MSR).
IOCTL_POINT_OF_SERVICE_MSR_RETRIEVE_DEVICE_AUTHENTICATION

Cette fonction de contrôle d’E/S récupère le type d’authentification de l’appareil.
IOCTL_POINT_OF_SERVICE_MSR_UPDATE_KEY

Cette fonction de contrôle d’E/S définit une nouvelle clé de chiffrement.
IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE

Cette fonction de contrôle d’E/S est appelée lorsqu’un client est prêt à renoncer à sa revendication sur un appareil.
IOCTL_POINT_OF_SERVICE_RESET_STATISTICS

Cette fonction de contrôle d’E/S réinitialise la valeur de la statistique spécifiée à zéro.
IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE

Cette fonction de contrôle d’E/S permet de conserver une revendication sur un appareil lorsqu’un client est averti que sa revendication sur l’appareil est contestée par un autre client.
IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS

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

Cette fonction de contrôle d’E/S définit la propriété spécifiée sur l’appareil.
IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS

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.

Structures

 
MSR_AUTHENTICATE_DEVICE

Cette structure fournit les informations d’authentification utilisées pour authentifier un appareil.
MSR_DATA_RECEIVED

Cette structure contient les données lues à partir d’une bande magnétique balayée carte.
MSR_DEAUTHENTICATE_DEVICE

Cette structure fournit les informations nécessaires pour déauthentifier l’appareil.
MSR_ERROR_EVENT

Cette structure contient les données d’erreur qui sont passées à l’événement MagneticStripeReaderErrorOccured.
MSR_RETRIEVE_DEVICE_AUTHENTICATION_DATA

Cette structure contient des informations d’authentification récupérées à partir de l’appareil.
MSR_SUPPORTED_CARD_TYPES

Cette structure définit les types de cartes à bandes magnétiques pris en charge par le lecteur.
MSR_UPDATE_KEY

Cette structure contient les informations nécessaires pour définir une nouvelle clé de chiffrement.
PosBarcodeScanDataTypeData

Cette structure décrit une mémoire tampon de symboles de code-barres pris en charge par le pilote.
PosBarcodeScannerCapabilitiesType

Cette structure définit le type de fonctionnalités de scanneur qu’un appareil prend en charge, par exemple si l’appareil prend en charge la création de rapports de statistiques et l’aperçu d’image.
PosBarcodeScannerDataReceivedEventData

Cette structure contient les données analysées qui sont passées à l’événement BarcodeScannerDataReceived.
PosBarcodeScannerErrorOccurredEventData

Cette structure contient les données d’erreur qui sont passées à l’événement BarcodeScannerErrorOccurred.
PosDeviceBasicsType

Cette structure indique le type de périphérique, la version et la taille de mémoire tampon recommandée, comme spécifié par le pilote.
PosEventDataHeader

Cette structure décrit les données d’image analysées qui sont passées à l’événement BarcodeScannerImagePreviewReceived.
PosMagneticStripeReaderCapabilitiesType

Cette structure définit les types de fonctionnalités msr (magnetic stripe reader) prises en charge par un appareil, par exemple si l’appareil prend en charge le masquage des données de suivi.
PosProfileType

Cette structure décrit le nombre de chaînes de profil dans une mémoire tampon.
PosStatisticsHeader

Cette structure définit des informations standard upOS (Unified Point of Service) sur un appareil. Cette structure est l’en-tête d’une statistique entrante.
PosStatusUpdatedEventData

Cette structure contient des données passées à l’événement StatusUpdated.
PosStringType

Cette structure représente une chaîne Unicode point de service (POS) d’une longueur dataLengthInBytes.
PosValueStatisticsEntry

Cette structure contient la valeur d’une statistique.

Énumérations

 
MsrAuthenticationProtocolType

Cette énumération définit les protocoles d’authentification MSR (Magnetic Stripe Reader).
MsrCardType

Cette énumération définit les types de cartes à bandes magnétiques.
MsrDataEncryption

Cette énumération définit le type d’algorithme de chiffrement pris en charge par le lecteur de bandes magnétiques (MSR).
MsrErrorReportingType

Cette énumération définit les constantes qui indiquent le type de rapport d’erreurs pour le lecteur de bandes magnétiques (MSR).
MsrStatusUpdateType

Cette énumération définit les constantes qui indiquent le lecteur de bandes magnétiques (MSR) status.
MsrTrackErrorType

Cette énumération définit les types d’erreurs de suivi du lecteur de bandes magnétiques.
MsrTrackIds

Définit les constantes qui représentent les pistes MSR (Magnetic Stripe Reader).
MstStatisticsEntryType

Cette énumération définit les types de statistiques de lecteur de bandes magnétiques.
PosDeviceControlType

Cette énumération définit des valeurs pour les IOCTL du pilote du scanneur et du lecteur de bandes magnétiques (MSR).
PosEventType

Cette énumération définit les valeurs utilisées dans la structure PosEventDataHeader pour indiquer le type d’événement qui a été déclenché.
PosPropertyId

Cette énumération définit les identificateurs de propriété pour les propriétés que les pilotes de périphérique doivent gérer pour être considérés comme un scanneur de codes-barres ou un lecteur de bandes magnétiques (MSR).