.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1993 Michael Haardt .\" (michael@moria.de) .\" Fri Apr 2 11:32:09 MET DST 1993 .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .\" Modified Sat Jul 24 15:12:05 1993 by Rik Faith .\" Modified Tue Aug 1 16:27 1995 by Jochen Karrer .\" .\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond .\" Modified Mon Feb 15 17:28:41 CET 1999 by Andries E. Brouwer .\" Modified, 27 May 2004, Michael Kerrisk .\" Added notes on capability requirements .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH IOPERM 2 "15 september 2017" Linux "Linux Programmeurs Handleiding" .SH NAAM ioperm \- zet poort invoer/uitvoer toestemmingen .SH SAMENVATTING \fB#include \fP /* voor glibc */ .PP \fBint ioperm(unsigned long \fP\fIvanaf\fP\fB, unsigned long \fP\fInum\fP\fB, int \fP\fIdoe_aan\fP\fB);\fP .SH BESCHRIJVING \fBioperm\fP() zet de poort toegang rechten bits voor het proces voor \fInum\fP bytes startend van poort adres \fIvanaf\fP tot de waarde \fIdoe_aan\fP. Als \fIdoe_aan\fP niet\-nul is, dan wordt de toestemming voor de opgegeven bits gegeven, anders teruggetrokken. Als \fIdoe_aan\fP niet\-nul is, dan moet de aanroepende thread gerechtigd zijn (\fBCAP_SYS_RAWIO\fP). .PP Voor Linux 2.6.8 konden alleen de eerste 0x3FF Invoer/Uitvoer poorten op deze manier gespecificeerd worden. Voor meer poorten zou de \fBiopl\fP(2) systeem aanroep gebruikt moeten worden (met een \fIniveau\fP argument gelijk aan 3). Vanaf Linux 2.6.8 konden 65.536 Invoer/Uitvoer poorten opgegeven worden. .PP Rechten worden geërfd door het kind aangemaakt door \fBfork\fP(2) (maar zie OPMERKINGEN). Rechten worden behouden via \fBexecve\fP(2); dit is nuttig om poort toegangsrechten te geven aan niet\-gerechtigde programma´s .PP Deze aanroep is meestal voor de i386 architectuur. Op veel andere architecture bestaat hij niet of zal een fout terug geven. .SH "EIND WAARDE" Bij succes wordt nul teruggegeven. Bij falen wordt \-1 teruggegeven en wordt \fIerrno\fP overeenkomstig gezet. .SH FOUTEN .TP \fBEINVAL\fP Ongeldige waarden voor \fIvanaf\fP of \fInum\fP. .TP \fBEIO\fP (op PowerPC) Deze aanroep wordt niet ondersteund. .TP \fBENOMEM\fP .\" Could not allocate I/O bitmap. Geen geheugen meer. .TP \fBEPERM\fP De aanroepende thread heeft niet voldoende rechten. .SH "VOLDOET AAN" \fBioperm\fP() is Linux specifiek en moet niet gebruikt worden in overdraagbare programma´s. .SH OPMERKINGEN Het \fI/proc/ioports\fP bestand toont de Invoer/Uitvoer poorten die momenteel toegewezen zijn aan het systeem. .PP Voor Linux 2.4 werden rechten niet geërfd door een kind aangemaakt door \fBfork\fP(2). .PP glibc heeft een \fBioperm\fP() prototype zowel in \fI\fP en in \fI\fP. Vermijd gebruik van de laatste want die is alleen beschikbaar op i386. .SH "ZIE OOK" \fBiopl\fP(2), \fBoutb\fP(2), \fBcapabilities\fP(7) .SH COLOFON Deze pagina is onderdeel van release 5.10 van het Linux \fIman\-pages\fP\-project. Een beschrijving van het project, informatie over het melden van bugs en de nieuwste versie van deze pagina zijn op \%https://www.kernel.org/doc/man\-pages/ te vinden. .PP .SH VERTALING De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema , Mario Blättermann en Luc Castermans . .PP Deze vertaling is vrije documentatie; lees de .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID. .PP Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar .MT debian-l10n-dutch@lists.debian.org .ME .