serviço do kernel fp_rwuio
Propósito
Executa leitura e gravação em um arquivo aberto com argumentos transmitidos em uma estrutura uio .
Sintaxe
Parâmetros
| Item | Descrição |
|---|---|
| Fp | Aponta para uma estrutura de arquivo devolvida pelo serviço kernel fp_open ou fp_opendev . |
| rw | Indica se se trata de uma operação de leitura ou de uma operação de gravação. Ele tem um valor de UIO_READ ou UIO_WRITE. |
| uiop | Aponta para uma estrutura uio , que contém informações como onde mover dados e o quanto se moviam. |
| ramal | Especifica um argumento de extensão requerido por alguns drivers de dispositivo. Seu conteúdo, forma e uso são determinados pelo motorista individual. |
Descrição
O serviço kernel fp_rwuio não é a interface preferencial para operações de leitura e gravação. O serviço kernel fp_rwuio só deve ser usado se a rotina de chamada tiver sido passada a uio estrutura. Se a rotina de chamada não tiver sido passada uma estrutura uio , ela não deve tentar construir uma e chamar o serviço de kernel fp_rwuio com ele. Em vez disso, ele deve passar os componentes do requisito uio para os serviços kernel fp_read ou fp_write .
Ambiente de Execução
O serviço kernel fp_rwuio pode ser chamado a partir do ambiente de processo apenas.
Valores De Retorno
| Item | Descrição |
|---|---|
| 0 | Indica uma operação bem-sucedida. |
Se ocorrer um erro, um dos valores a partir do arquivo /usr/include/sys/errno.h é retornado.