encabezado poscx.h
Este encabezado lo usa pos. Para obtener más información, consulte:
poscx.h contiene las siguientes interfaces de programación:
Functions
POS_CX_ATTRIBUTES_INIT POS_CX_ATTRIBUTES_INIT inicializa una estructura de POS_CX_ATTRIBUTE. |
PosCxClaimDevice Se llama a PosCxClaimDevice para reclamar un dispositivo para uso exclusivo. El llamador debe llamar a PosCxReleaseDevice cuando el dispositivo ya no sea necesario. |
PosCxCleanPendingRequests Se llama a PosCxCleanPendingRequests para cancelar todas las solicitudes pendientes de un llamador determinado, identificado por la instancia abierta. |
PosCxCleanupEvents Se llama a PosCxCleanupEvents para limpiar todos los eventos pendientes de un llamador determinado, identificado por la instancia abierta. |
PosCxClose Se llama a PosCxClose para eliminar una instancia de biblioteca posCx abierta. Esta función libera el dispositivo si el autor de la llamada es el propietario y cancela las solicitudes pendientes. Se debe llamar desde la devolución de llamada EVT_WDF_FILE_CLOSE del controlador. |
PosCxGetDeviceInterfaceTag PosCxGetDeviceInterfaceTag devuelve la etiqueta de interfaz de dispositivo establecida en PosCxOpen. |
PosCxGetPendingEvent Se llama a PosCxGetPendingEvent desde la devolución de llamada de lectura del dispositivo o cuando llega un nuevo evento. |
PosCxInit Se llama a PosCxInit para inicializar los recursos internos de la biblioteca posCx. Los recursos están vinculados al dispositivo y se liberan cuando el dispositivo desaparece. |
PosCxIsDeviceOwner PosCxIsDeviceOwner comprueba si el autor de la llamada posee actualmente la notificación en el dispositivo. |
PosCxIsPosApp PosCxIsPosApp comprueba si la instancia abierta está asociada a una aplicación de punto de servicio. |
PosCxMarkPosApp PosCxMarkPosApp marca la instancia abierta como asociada o no asociada a una aplicación de punto de servicio. |
PosCxOpen Se llama a PosCxOpen para crear una instancia de biblioteca posCx abierta. Esta función inicializa todos los recursos que necesita para administrar una única instancia abierta. Se debe llamar desde la devolución de llamada EVT_WDF_DEVICE_FILE_CREATE del controlador. |
PosCxPutPendingEvent PosCxPutPendingEvent crea un nuevo objeto de evento, copia los datos del evento en el nuevo objeto de evento e intenta delegarlos en el llamador en espera. |
PosCxPutPendingEventMemory PosCxPutPendingEventMemory intenta delegar un objeto de memoria que contiene los datos del evento en un llamador en espera. |
PosCxReleaseDevice Se llama a PosCxReleaseDevice para liberar un dispositivo que se afirmó anteriormente con PosCxClaimDevice. Una vez liberado el dispositivo, se promueve el siguiente solicitante de notificaciones pendiente. |
PosCxRemoteRequestRelease Se llama a PosCxRemoteRequestRelease cada vez que un dispositivo remoto solicita que el dispositivo se suelte. Esto inicia la negociación de notificaciones. |
PosCxRetainDevice Se llama a PosCxRetainDevice para ampliar la propiedad del dispositivo. |
Funciones de devolución de llamada
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE Se llama a la devolución de llamada EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE durante la transición de propiedad de la notificación de API. Se espera que el controlador vuelva a establecer el dispositivo en un estado predeterminado en esta rutina. |
EVT_POS_CX_DEVICE_REMOTE_CLAIM Se llama a la devolución de llamada EVT_POS_CX_DEVICE_REMOTE_CLAIM cuando el dispositivo pasa de no reclamado a reclamado y permite al controlador realizar trabajo adicional. |
EVT_POS_CX_DEVICE_REMOTE_RELEASE Se llama a la devolución de llamada EVT_POS_CX_DEVICE_REMOTE_RELEASE cada vez que el dispositivo se libera y deja sin propietario y permite al controlador realizar trabajo adicional. |
EVT_POS_CX_DEVICE_REMOTE_RETAIN Se llama a la devolución de llamada EVT_POS_CX_DEVICE_REMOTE_RETAIN cada vez que PosCx intenta mantener una notificación en un dispositivo de red y permite al controlador realizar un trabajo adicional. |
Estructuras
POS_CX_ATTRIBUTES La estructura de POS_CX_ATTRIBUTES contiene punteros a las funciones de devolución de llamada de eventos implementadas por el controlador de cliente. |
Enumeraciones
POS_CX_EVENT_ATTRIBUTES El POS_CX_EVENT_ATTRIBUTES describe los derechos de prioridad y acceso para los eventos de POS procedentes del dispositivo. Los valores son una combinación de los valores definidos en POS_CX_EVENT_DEST y POS_CX_EVENT_PRIORITY. |
POS_CX_EVENT_DEST El POS_CX_EVENT_DEST define qué aplicaciones reciben este evento. |
POS_CX_EVENT_PRIORITY El POS_CX_EVENT_PRIORITY define la importancia del evento y el pedido que se entregará a la aplicación cliente. |