【書式】 |
using System.Runtime.InteropServices; |
|
class IniFileHandler { |
// 文字列を読み出す
[DllImport("KERNEL32.DLL")]
public static extern uint GetPrivateProfileString(
string lpAppName,
string lpKeyName,
string lpDefault,
StringBuilder lpReturnedString,
uint nSize,
string lpFileName
);
|
// バイトを読み出す
[DllImport("KERNEL32.DLL",EntryPoint="GetPrivateProfileStringA")]
public static extern uint GetPrivateProfileStringByByteArray(
string lpAppName,
string lpKeyName,
string lpDefault,
byte [] lpReturnedString,
uint nSize,
string lpFileName
);
|
// 数値を読み出す
[DllImport("KERNEL32.DLL")]
public static extern uint GetPrivateProfileInt(
string lpAppName,
string lpKeyName,
int nDefault,
string lpFileName
);
|
// キーの値を書き変える
[DllImport("KERNEL32.DLL")]
public static extern uint WritePrivateProfileString(
string lpAppName,
string lpKeyName,
string lpString,
string lpFileName
);
|
}
|
|
【説明】 |
.NETのアプリケーションからWin32 APIを呼び出す。 |
|
【別の方法】 |
|
|
|
|