poscx.h-Header
Diese Kopfzeile wird von Pos verwendet. Weitere Informationen finden Sie unter:
poscx.h enthält die folgenden Programmierschnittstellen:
Funktionen
POS_CX_ATTRIBUTES_INIT POS_CX_ATTRIBUTES_INIT initialisiert eine POS_CX_ATTRIBUTE Struktur. |
PosCxClaimDevice PosCxClaimDevice wird aufgerufen, um ein Gerät zur exklusiven Verwendung zu beanspruchen. Der Anrufer sollte PosCxReleaseDevice aufrufen, wenn das Gerät nicht mehr benötigt wird. |
PosCxCleanPendingRequests PosCxCleanPendingRequests wird aufgerufen, um alle ausstehenden Anforderungen für einen bestimmten Aufrufer abzubrechen, der von der geöffneten Instanz identifiziert wird. |
PosCxCleanupEvents PosCxCleanupEvents wird aufgerufen, um alle ausstehenden Ereignisse für einen bestimmten Aufrufer zu bereinigen, der von der geöffneten Instanz identifiziert wird. |
PosCxClose PosCxClose wird aufgerufen, um eine geöffnete PosCx-Bibliotheksinstanz zu löschen. Diese Funktion gibt das Gerät frei, wenn der Aufrufer der Besitzer ist, und bricht ausstehende Anforderungen ab. Er sollte vom EVT_WDF_FILE_CLOSE Rückruf des Treibers aufgerufen werden. |
PosCxGetDeviceInterfaceTag- PosCxGetDeviceInterfaceTag gibt das Geräteschnittstellentag zurück, das in PosCxOpen festgelegt ist. |
PosCxGetPendingEvent- PosCxGetPendingEvent wird entweder über den Geräteleserückruf aufgerufen oder wenn ein neues Ereignis eingeht. |
PosCxInit- PosCxInit wird aufgerufen, um die internen Ressourcen der PosCx-Bibliothek zu initialisieren. Die Ressourcen sind an das Gerät gebunden und werden freigegeben, wenn das Gerät weggeht. |
PosCxIsDeviceOwner PosCxIsDeviceOwner überprüft, ob der Aufrufer derzeit den Anspruch auf dem Gerät besitzt. |
PosCxIsPosApp- PosCxIsPosApp überprüft, ob die geöffnete Instanz einer Point-of-Service-Anwendung zugeordnet ist. |
PosCxMarkPosApp PosCxMarkPosApp markiert die geöffnete Instanz als zugeordnet oder nicht mit einer Point-of-Service-Anwendung verknüpft. |
PosCxOpen PosCxOpen wird aufgerufen, um eine geöffnete PosCx-Bibliotheksinstanz zu erstellen. Diese Funktion initialisiert alle Ressourcen, die zum Verwalten einer einzelnen geöffneten Instanz erforderlich sind. Es sollte vom EVT_WDF_DEVICE_FILE_CREATE Rückruf des Treibers aufgerufen werden. |
PosCxPutPendingEvent PosCxPutPendingEvent erstellt ein neues Ereignisobjekt, kopiert die Ereignisdaten in das neue Ereignisobjekt und versucht, es an den Warteaufrufer zu delegieren. |
PosCxPutPendingEventMemory PosCxPutPendingEventMemory versucht, ein Speicherobjekt mit den Ereignisdaten an einen Warteaufrufer zu delegieren. |
PosCxReleaseDevice PosCxReleaseDevice wird aufgerufen, um ein Gerät freizugeben, das zuvor mit PosCxClaimDevice beansprucht wurde. Nachdem das Gerät freigegeben wurde, wird der nächste ausstehende Anspruchsanforderunger heraufgestuft. |
PosCxRemoteRequestRelease PosCxRemoteRequestRelease wird immer aufgerufen, wenn ein Remotegerät aufgefordert wird, das Gerät freizugeben. Dadurch wird die Forderungsverhandlung initiiert. |
PosCxRetainDevice PosCxRetainDevice wird aufgerufen, um den Besitz des Geräts zu erweitern. |
Rückruffunktionen
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE Der EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE Rückruf wird während des API-Anspruchsbesitzübergangs aufgerufen. Der Treiber wird erwartet, dass das Gerät in dieser Routine auf einen Standardzustand zurückgesetzt wird. |
EVT_POS_CX_DEVICE_REMOTE_CLAIM Der EVT_POS_CX_DEVICE_REMOTE_CLAIM Rückruf wird aufgerufen, wenn das Gerät von "nicht beansprucht" auf "beansprucht" umgestellt wird und dem Treiber zusätzliche Arbeit ermöglicht. |
EVT_POS_CX_DEVICE_REMOTE_RELEASE Der EVT_POS_CX_DEVICE_REMOTE_RELEASE Rückruf wird immer aufgerufen, wenn das Gerät losgelassen und ohne Besitzer übrig bleibt und dem Treiber ermöglicht, zusätzliche Aufgaben zu erledigen. |
EVT_POS_CX_DEVICE_REMOTE_RETAIN Der EVT_POS_CX_DEVICE_REMOTE_RETAIN Rückruf wird immer aufgerufen, wenn PosCx versucht, einen Anspruch auf einem Netzwerkgerät zu halten und dem Treiber zusätzliche Arbeit zu ermöglichen. |
Strukturen
POS_CX_ATTRIBUTES Die POS_CX_ATTRIBUTES-Struktur enthält Zeiger auf Ereignisrückruffunktionen, die vom Clienttreiber implementiert werden. |
Aufzählungen
POS_CX_EVENT_ATTRIBUTES Die POS_CX_EVENT_ATTRIBUTES beschreibt die Prioritäts- und Zugriffsrechte für die POS-Ereignisse, die vom Gerät stammen. Die Werte sind eine Kombination der in POS_CX_EVENT_DEST und POS_CX_EVENT_PRIORITY definierten Werte. |
POS_CX_EVENT_DEST Die POS_CX_EVENT_DEST definiert, welche Anwendungen dieses Ereignis empfangen. |
POS_CX_EVENT_PRIORITY Die POS_CX_EVENT_PRIORITY definiert die Wichtigkeit des Ereignisses und die Reihenfolge, die sie an die Clientanwendung übermittelt wird. |