Compartilhar via


Cabeçalho poscx.h

Esse cabeçalho é usado pelo pos. Para obter mais informações, consulte:

  • de ponto de serviço (POS)

poscx.h contém as seguintes interfaces de programação:

Funções

 
POS_CX_ATTRIBUTES_INIT

POS_CX_ATTRIBUTES_INIT inicializa uma estrutura POS_CX_ATTRIBUTE.
PosCxClaimDevice

PosCxClaimDevice é chamado para solicitar um dispositivo para uso exclusivo. O chamador deve chamar PosCxReleaseDevice quando o dispositivo não for mais necessário.
PosCxCleanPendingRequests

PosCxCleanPendingRequests é chamado para cancelar todas as solicitações pendentes para um determinado chamador, identificado pela instância aberta.
PosCxCleanupEvents

PosCxCleanupEvents é chamado para limpar todos os eventos pendentes para um determinado chamador, identificado pela instância aberta.
PosCxClose

PosCxClose é chamado para excluir uma instância aberta da biblioteca PosCx. Essa função libera o dispositivo se o chamador for o proprietário e cancela solicitações pendentes. Ele deve ser chamado do retorno de chamada EVT_WDF_FILE_CLOSE do driver.
PosCxGetDeviceInterfaceTag

PosCxGetDeviceInterfaceTag retorna a marca de interface do dispositivo definida em PosCxOpen.
PosCxGetPendingEvent

PosCxGetPendingEvent é chamado do retorno de chamada de leitura do dispositivo ou quando um novo evento chega.
PosCxInit

PosCxInit é chamado para inicializar os recursos internos da biblioteca PosCx. Os recursos estão vinculados ao dispositivo e são liberados quando o dispositivo desaparece.
PosCxIsDeviceOwner

PosCxIsDeviceOwner verifica se o chamador possui atualmente a declaração no dispositivo.
PosCxIsPosApp

PosCxIsPosApp verifica se a instância aberta está associada a um aplicativo de ponto de serviço.
PosCxMarkPosApp

PosCxMarkPosApp marca a instância aberta como associada ou não associada a um aplicativo de ponto de serviço.
PosCxOpen

PosCxOpen é chamado para criar uma instância de biblioteca PosCx aberta. Essa função inicializa todos os recursos necessários para gerenciar uma única instância aberta. Ele deve ser chamado do retorno de chamada EVT_WDF_DEVICE_FILE_CREATE do driver.
PosCxPutPendingEvent

PosCxPutPendingEvent cria um novo objeto de evento, copia os dados do evento para o novo objeto de evento e tenta delegar ao chamador de espera.
PosCxPutPendingEventMemory

PosCxPutPendingEventMemory tenta delegar um objeto de memória que contém os dados do evento a um chamador em espera.
PosCxReleaseDevice

PosCxReleaseDevice é chamado para liberar um dispositivo que foi anteriormente reivindicado com PosCxClaimDevice. Depois que o dispositivo for liberado, o próximo solicitante de declaração pendente será promovido.
PosCxRemoteRequestRelease

PosCxRemoteRequestRelease é chamado sempre que um dispositivo remoto solicita a liberação do dispositivo. Isso inicia a negociação de declarações.
PosCxRetainDevice

PosCxRetainDevice é chamado para estender a propriedade do dispositivo.

Funções de retorno de chamada

 
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE

O retorno de chamada EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE é chamado durante a transição de propriedade de declaração de API. Espera-se que o driver defina o dispositivo de volta para um estado padrão nessa rotina.
EVT_POS_CX_DEVICE_REMOTE_CLAIM

O retorno de chamada EVT_POS_CX_DEVICE_REMOTE_CLAIM é chamado quando o dispositivo está fazendo a transição de não solicitado para solicitado e permite que o driver faça trabalho adicional.
EVT_POS_CX_DEVICE_REMOTE_RELEASE

O retorno de chamada EVT_POS_CX_DEVICE_REMOTE_RELEASE é chamado sempre que o dispositivo é liberado e deixado sem proprietário e permite que o driver faça trabalho adicional.
EVT_POS_CX_DEVICE_REMOTE_RETAIN

O retorno de chamada EVT_POS_CX_DEVICE_REMOTE_RETAIN é chamado sempre que PosCx tenta manter uma declaração em um dispositivo de rede e permite que o driver faça trabalho adicional.

Estruturas

 
POS_CX_ATTRIBUTES

A estrutura POS_CX_ATTRIBUTES contém ponteiros para funções de retorno de chamada de evento implementadas pelo driver cliente.

Enumerações

 
POS_CX_EVENT_ATTRIBUTES

O POS_CX_EVENT_ATTRIBUTES descreve a prioridade e os direitos de acesso para os eventos de POS provenientes do dispositivo. Os valores são uma combinação dos valores definidos em POS_CX_EVENT_DEST e POS_CX_EVENT_PRIORITY.
POS_CX_EVENT_DEST

O POS_CX_EVENT_DEST define quais aplicativos recebem esse evento.
POS_CX_EVENT_PRIORITY

O POS_CX_EVENT_PRIORITY define a importância do evento e a ordem em que ele será entregue ao aplicativo cliente.