Enumeração PosPropertyId (pointofservicedriverinterface.h)
Essa enumeração define os identificadores de propriedade para as propriedades que os drivers de dispositivo precisam manipular para serem consideradas um scanner de código de barras ou um MSR (leitor de faixa magnética).
Sintaxe
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
Constantes
IsEnabled Indica se o dispositivo está habilitado. Espera-se que um dispositivo habilitado seja ativado e totalmente funcional. Em um estado desabilitado, não é esperado que o dispositivo gere entrada e possa ser desligado. (Leitura/gravação). |
IsDisabledOnDataReceived Indica se o dispositivo deve ser desabilitado após cada evento de verificação. Isso permite que o hardware insira um modo de economia de energia ocioso com a maior frequência possível. (Leitura/gravação). |
PowerState Relata o estado de energia atual do dispositivo. |
BarcodeScannerIsDecodeDataEnabled Quando definido como TRUE, o driver deve retornar dados de código de barras decodificados na forma de ScanDataLabel, além de ScanData ao gerar um evento recebido por dados. Os dados de código de barras decodificados normalmente contêm apenas dados do scanner com informações de cabeçalho, caractere de símbolo gerado pelo scanner e identificação de comprimento removidos. (Leitura/gravação). |
BarcodeScannerCapabilities Contém informações sobre qual funcionalidade o scanner de código de barras dá suporte. Por exemplo, um scanner de código de barras pode dar suporte a relatórios de geração de imagens e energia padrão, mas não a atualização de estatísticas e relatórios. Para obter mais informações sobre os valores para recursos de código de barras, consulte PosBarcodeScannerCapabilitiesType. (Somente leitura). |
BarcodeScannerSupportedSymbologies Contém uma matriz que representa a lista completa de simbologias que o scanner de código de barras é capaz de ler. Também retorna o número de bytes necessários para a matriz de simbologias. Para definições de simbologia, consulte Código de BarrasdeSymbology. (Somente leitura). |
BarcodeScannerActiveSymbologies Indica as simbologias que o scanner de código de barras está manipulando ativamente. (Somente gravação). Para definições de simbologia, consulte Código de BarrasdeSymbology. |
BarcodeScannerSupportedProfiles Retorna a lista de perfis de configuração de dispositivo definidos pelo driver com suporte. (Somente leitura). |
BarcodeScannerActiveProfile Define o perfil de configuração do dispositivo ativo. Configure o driver usando um dos perfis definidos pelo driver ou pelo fabricante na lista retornada pela propriedade BarcodeScannerSupportedProfiles. (Write-Only). Por exemplo, você pode ter um perfil para a equipe do warehouse e outro perfil para o departamento de vendas. Espera-se que cada perfil configure o dispositivo com base na definição do driver ou do fabricante. |
MagneticStripeReaderIsDecodeDataEnabled Indica se os dados brutos ou decodificados devem ser fornecidos do cartão apagado mais recentemente. Se os dados decodificados forem fornecidos ao aplicativo, defina como verdadeiro; caso contrário, definido como falso. (Leitura/gravação). |
MagneticStripeReaderCapabilities Retorna um PosMagneticStripeReaderCapabilitiesType que descreve os recursos do MSR. (Read-Only). |
MagneticStripeReaderSupportedCardTypes Retorna uma matriz de msrCardTypecom suporte pelo MSR. (Somente leitura). |
MagneticStripeReaderDeviceAuthenticationProtocol O driver deve retornar um msrAuthenticationProtocolType que descreve o protocolo de autenticação de dispositivo com suporte pelo MSR. (Somente leitura). |
MagneticStripeReaderErrorReportingType Especifica o nível de relatório de erros que o MSR dá suporte. Para obter mais informações sobre os valores para níveis de relatório de erros, consulte MsrErrorReportingType. (Leitura/gravação). |
MagneticStripeReaderTracksToRead Especifica quais faixas o aplicativo receberá após um deslize de cartão. Não indica a capacidade do hardware do dispositivo; Em vez disso, é uma propriedade configurável pelo aplicativo que representa as faixas a serem lidas. Para obter mais informações sobre valores de faixa, consulte MsrTrackIds. (Leitura/gravação). |
MagneticStripeReaderIsTransmitSentinelsEnabled Indica se os dados da faixa contêm valores de sentinela inicial e final. (Leitura/gravação). |
MagneticStripeReaderIsDeviceAuthenticated Indica se o dispositivo está autenticado. (Somente leitura). |
MagneticStripeReaderDataEncryptionAlgorithm Especifica o msrDataEncryption que serão usados para criptografar os dados de faixa. (Leitura/gravação). |
BarcodeScannerVideoDeviceId Define a constante BarcodeScannerVideoDeviceId. |
Requisitos
Requisito | Valor |
---|---|
cabeçalho | pointofservicedriverinterface.h (inclua Pointofservicedriverinterface.h) |