Mụta Iwu Linux - ioctl

Aha

ioctl - njikwa ngwaọrụ

Nkọwapụta

#nyịme

int ioctl (int d , int arịrịọ , ...);

Nkọwa

Ọrụ ioctl na- emepụta akara ngwaọrụ nke faịlụ faịlụ. Karịsịa, ọtụtụ njirimara arụmọrụ nke faịlụ pụrụ iche mara (dịka nkwụsị) nwere ike ijikwa rịọ arịrịọ ioctl . Ihe arụmụka d ga-abụrịrị onye ederede faịlụ.

Arụmụka nke abụọ bụ koodu arịrịọ arịrịọ. Ihe nke atọ bụ uninterped pointer na ebe nchekwa. Ọ bụ omenala ca * argp (site na ụbọchị tupu void * bụ C dị mma), a ga-akpọkwa ya maka nkwurịta okwu a.

Otu arịrịọ ioctl etinyewo ya na ya ma arụmụka ahụ dị na njedebe ma ọ bụ na njedebe, na nha nke octets arụmụka arụmụka. Macros na akọwawara iji kọwaa arịrịọ onyctl na-adị na faịlụ .

Ighaghachi uru

Emekarị ka enweghachi ihe efu. Obere ole na ole jiri nlọghachi azụ dị ka ngosipụta ngosipụta ma weghachi uru bara uru na ịga nke ọma. Na njehie, -1 na-alọghachite, ma edozi errno n'ụzọ kwesịrị ekwesị.

Njehie

EBADF

d abụghị ihe ederede ziri ezi.

EFAULT

ederede na- egosi ebe nchekwa ebe a na-enweghị ike.

ENOTYE

d adịghị ejikọta na ngwaọrụ pụrụ iche mara.

ENOTYE

Ozi a kapịrị ọnụ adịghị emetụta ụdị ihe ahụ nke dọrọ na dọrọ .

EINVAL

Arịrịọ ma ọ bụ argum adịghị mma.

Gbanyere

Enweghị otu ọkọlọtọ. Arụmụka, nlọghachi, na semantics nke ioctl (2) dịgasị iche dịka onye ọkwọ ụgbọala na-ajụ ajụjụ (a na-eji oku a dị ka ihe a na-ejide-niile maka arụmọrụ ndị na-adịghị ọcha nke usoro I / O Unix ). Hụ ioctl_list (2) maka ndepụta nke ọtụtụ oku a maara mara. Igwe ọrụ ioctl pụtara na Version 7 AT & T Unix.