Compartilhar via


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)

Consulte também

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY