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.