MI_WriteDevice

構文

#include <nitro/mi.h>

int MI_WriteDevice(MIDevice *device, const void *buffer, u32 offset, u32 length);

引数

device アクセスするMIDevice構造体へのポインタ
MI_InitDevice()で初期化されている必要があります。
buffer 書き込むデータを保持している転送元メモリ
offset データを書き込むべきデバイス上の先頭アドレス
length 書き込むサイズ

返り値

成功すれば実際に書き込まれたデータサイズ、失敗すれば負の値。

説明

MIDevice構造体を使用してデバイスへデータを書き込みます。
内部では、単にMI_InitDevice()で指定された書き込み用コールバック関数を呼び出します。

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

参照

MI_InitDevice, MI_ReadDevice
MIDevice, MIDeviceReadFunction, MIDeviceWriteFunction

履歴

2007/05/09 初版