Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
São feitas provisões para estender constantes e estruturas tanto de uma forma independente do dispositivo como de uma forma específica do dispositivo (específica do fornecedor). Em constantes que são enumerações escalares, um intervalo de valores é reservado para futuras extensões comuns. Os restantes valores são identificados como específicos do dispositivo. Um fornecedor pode definir significados para esses valores de qualquer maneira desejada. Sua interpretação é chaveada para o identificador de extensão fornecido no LINEDEVCAPS estrutura de dados. Para constantes que são definidas como sinalizadores de bits, um intervalo de bits de ordem baixa é reservado, onde os bits de ordem alta podem ser específicos da extensão. Recomenda-se que valores estendidos e matrizes de bits usem bits do valor mais alto ou bit de ordem alta para baixo. Isso deixa a opção de mover a borda entre a porção comum e a porção de extensão, se houver necessidade de fazê-lo no futuro. Às extensões para estruturas de dados é atribuído um campo de tamanho variável com tamanho/deslocamento sendo parte da parte fixa. TAPI descreve para cada estrutura de dados quais extensões específicas do dispositivo são permitidas.
Além de reconhecer um identificador de extensão específico, o aplicativo deve negociar o número da versão da extensão sob o qual o aplicativo e o provedor de serviços operam. Isso é feito na fase de negociação da segunda versão da funçãolineGetDevCaps.
Um identificador de extensão é um identificador global exclusivo. Não existe um registo central para os identificadores de extensão. Em vez disso, eles são gerados localmente pelo fabricante por um utilitário que está disponível com o kit de ferramentas. O número é composto por partes como um endereço LAN único, hora do dia e número aleatório, para garantir a exclusividade global. Os identificadores únicos globais são concebidos para serem distinguíveis dos identificadores universalmente únicos HP/DEC e, portanto, são totalmente compatíveis com eles.