

#include <nitro/mi.h>
typedef struct MIDevice
{
/* private: */
void *userdata;
MIDeviceReadFunction Read;
MIDeviceWriteFunction Write;
}
MIDevice;
デバイス制御をラップするためのインタフェース構造体です。
リニアなアドレス空間を持った任意のデバイスに対する透過的な制御コードを記述したい場合に利用することが出来ます。
この機能は、モジュール設計からデバイス制御部分を分離するためのユーティリティです。
MI_InitDevice,
MI_ReadDevice
MI_WriteDevice
MIDevice,
MIDeviceReadFunction,
MIDeviceWriteFunction
2007/05/09 初版