Dados gerais

Interface: IOPortManager
Arquivos: ioportmanager.h
Última atualização: 23/06/2002
Autor: Luiz Henrique Shigunov
Informações

Descrição
Funções para o sistema

0x00 - Alloc - Aloca portas de e/s
0x01 - Free - Libera portas de e/s

0x02 - IsInUse - Verifica se uma porta de e/s está em uso

Descrição

Esta página descreve a interface IOPortManager.

O administrador de portas de e/s mantém um registro de quais portas de e/s estão em uso pelos módulos, permitindo o controle de conflitos (dois módulos querendo usar a mesma porta).

O registro ou não de uma porta por um módulo, não impede que outros módulos usem essa porta.

0x00 - Alloc

Sintaxe

int IOPortManager_Alloc(SysModManager_Module *modID, unsigned int start, unsigned int end, int prop);

Propriedades

Descrição

Esta função registra que o módulo modID está usando o intervalo de portas start - end, inclusive.

prop deve ser 0 ou o somatório de:

Valor de retorno

0x01 - Free

Sintaxe

int IOPortManager_Free(SysModManager_Module *modID, unsigned int start);

Propriedades

Descrição

Esta função retira do registro que o módulo modID está usando as portas do intervalo que começa em start.

Valor de retorno

0x02 - IsInUse

Sintaxe

int IOPortManager_IsInUse(unsigned int portN);

Propriedades

Descrição

Esta função verifica se a porta portN está em uso por algum módulo.

Valor de retorno