register_chrdev_region

register_chrdev_region為一個字元驅動獲取一個或多個設備編號來使用.函式適用於unix及linux驅動編程

基本介紹

  • 外文名:register_chrdev_region
  • 功能:獲取一個或多個設備編號
  • 性質:函式
  • 出錯:你不能存取請求的區域
頭檔案,參數介紹,first,count,name,返回值,

頭檔案

<linux/fs.h>
int register_chrdev_region(dev_t first, unsigned int count, char *name);

參數介紹

first

是你要分配的起始設備編號.
first 的次編號部分常常是 0, 但是沒有要求是那個效果.

count

是你請求的連續設備編號的總數. 注意, 如果 count 太大, 你要求的範圍可能溢出到下一個主設備號;
但是只要你要求的編號範圍可用, 一切都仍然會正確工作.

name

是應當連線到這個編號範圍
的設備的名字; 它會出現在 /proc/devices 和 sysfs 中.

返回值

如果分配成功進行, register_chrdev_region 的返回值是 0
出錯的情況下, 返回一個負的錯誤碼, 你不能存取請求的區域.

相關詞條

熱門詞條

聯絡我們