MI_InitDevice

構文

#include <nitro/mi.h>

void MI_InitDevice(MIDevice *device, void *userdata, MIDeviceReadFunction read, MIDeviceWriteFunction write);

引数

device 初期化するMIDevice構造体へのポインタ
userdata 構造体に関連付ける任意のユーザ定義値
read 読み込みアクセスに使用するコールバック関数へのポインタ
device 書き込みアクセスに使用するコールバック関数へのポインタ

返り値

なし。

説明

読み込み・書き込みアクセスに使用するコールバックと任意の引数を指定してMIDevice構造体を初期化します。
この構造体を使用してMI_ReadDevice()およびMI_WriteDevice()を呼び出すと、 それぞれのコールバック関数が直接呼び出されます。

この機能は、モジュール設計からデバイス制御部分を分離するためのユーティリティです。
詳細はMIDevice構造体のリファレンスをご参照ください。

参照

MI_ReadDevice, MI_WriteDevice
MIDevice, MIDeviceReadFunction, MIDeviceWriteFunction

履歴

2007/05/09 初版