Provided by:
manpages-hu_20010119-5_all 
N'EV
query_module - kulonboz modulokra vonatkozo parametereket kerdez a
kerneltl.
'ATTEKINT'ES
#include <linux/module.h>
int query_module(const char *name, int which,
void *buf, size_t bufsize, size_t *ret);
LE'IR'AS
A query_module betolthet modulokra vonatkozo informaciokat ker a
kerneltl. Az informacio pontos termeszete es formatuma a which
alfunkciotol fugg. Nehany funkcionak szuksege van a name parameterre,
hogy megnevezzen egy jelenleg betoltott modult, nehany masik megengedi
hogy a name erteke NULL legyen, jelezve a magat a kernelt.
A WHICH 'ERT'EKEI
0 Mindig sikerrel ter vissza. A rendszerhivas tesztelesere
hasznalhato.
QM_MODULES
A betoltott modulok nevet adja vissza. A kimen puffer formatuma
egymas utan sorakozo nullara vegzd stringek; a ret erteke a
modulok szama.
QM_DEPS
Visszaadja a megadott modul altal hasznalt osszes modul nevet.
A kimen puffer formatuma egymas utan sorakozo nullara vegzd
stringek; a ret erteke a modulok szama.
QM_REFS
Visszaadja az osszes modul nevet, amelyik a megadott modult
hasznalja. Ez a QM_DEPS forditottja. A kimen puffer formatuma
egymas utan sorakozo nullara vegzd stringek; a ret erteke a
modulok szama.
QM_SYMBOLS
Visszaadja a kernel vagy a megadott modul altal exportalt
szimbolumok nevet es erteket. A puffer formatuma egy ilyen
strukturakbol allo tomb:
struct module_symbol
{
unsigned long value;
unsigned long name;
};
nullara vegzd stringekkel folytatva. A name erteke a buf
kezdetehez kepest relativ karakter offszet; a ret erteke a
szimbolumok szama.
QM_INFO
Egyeb informaciot ad a megadott modulrol. A kimen puffer
formatuma:
struct module_info
{
unsigned long address;
unsigned long size;
unsigned long flags;
};
ahol a address a kernel memoria cim, ahol a modul helyet foglal,
size a modul merete bajtban, es flags egy maszkolt ertek a
kovetkezkbl: MOD_RUNNING, MOD_AUTOCLEAN, stb., ami a modul
jelenlegi allapotat jelzi. A ret erteke a module_info struktura
meretet adja meg.
VISSZAT'ER'ESI 'ERT'EK
Siker eseten zero. Hiba eseten az ertek -1, es az errno erteke
megfelelen lesz beallitva.
HIB'AK
ENOENT Nincs name nev modul.
EINVAL Hibas which, vagy name a kernelt jelenti egy olyan alfunkcional,
ahol ez nem ertelmes.
ENOSPC A megadott buffer meret tul kicsi. ret a minimalisan szukseges
meretet tartalmazza.
EFAULT A name, buf, vagy ret kozul legalabb az egyik kivul volt a
program altal elerhet cimtartomanyon.
L'ASD M'EG
create_module(2), init_module(2), delete_module(2).
MAGYAR FORD'IT'AS
Boszormenyi Zoltan <zboszor@mail.externet.hu>