MIDeviceWriteFunction

定義

#include <nitro/mi.h>
typedef int (*MIDeviceWriteFunction)(void *userdata, const void *buffer, u32 offset, u32 length);

引数

userdata MI_InitDevice()で指定された任意のユーザ定義値
コールバック関数の実装の利便性のために与えられます。
buffer 書き込むデータを保持している転送元メモリ
offset データを書き込むべきデバイス上の先頭アドレス
length 書き込むサイズ

返り値

成功すれば実際に書き込まれたデータサイズ、失敗すれば負の値を返す必要があります。

説明

デバイスへデータを書き込むためのコールバック形式を表す関数プロトタイプです。
この形式でデバイス書き込み操作を実装してMI_InitDevice()に指定します。

参照

MI_InitDevice, MI_ReadDevice MI_WriteDevice
MIDevice, MIDeviceReadFunction, MIDeviceWriteFunction

履歴

2007/05/09 初版