anexar Rotina de Gerenciamento de Fila de
Propósito
Fornece um meio para realizar o processamento específico do dispositivo quando o serviço de kernel attchq é chamado.
Sintaxe
#include <sys/types.h> #include <sys/errno.h> #include <sys/deviceq.h> conexão int ( dev_parms, path_id) caddr_t dev_parms; cba_id path_id;
Parâmetros
| Item | Descrição |
|---|---|
| parâmetros_dev | Passou para o serviço de kernel creatd quando a rotina anexar é definida. |
| pat_id | Especifica o identificador de caminho para a fila que está sendo anexada. |
Descrição
A rotina anexar faz parte da extensão do kernel Gerenciamento de Fila de Dispositivo. Cada fila de dispositivos pode ter uma rotina anexar . Esta rotina é opcional e deve ser especificada quando o serviço kernel creatd define a fila do dispositivo. O serviço attchq chama a rotina anexar cada vez que um novo caminho é criado para a fila de dispositivos possuindo. O processamento realizado por essa rotina é dependente da função do servidor.
A rotina anexar é executada sob o processo sob o qual o serviço kernel attchq é chamado. O kernel não serializa a execução deste serviço com a execução de quaisquer outras rotinas do servidor.
Ambiente de Execução
A rotina conecte-dispositivo pode ser chamada somente a partir do ambiente de processo .
Valores De Retorno
| Item | Descrição |
|---|---|
| RC_GOOD | Indica uma conclusão bem-sucedida. |
| RC_NONE | Indica que recursos como memória pintada estão indisponíveis. |
| RC_MAX | Indica que o servidor já tem o número máximo de usuários que ele suporta. |
| Maior ou igual a RC_DEVICE | Indica erros específicos do dispositivo. |