调用API函数读写INI
2006-09-15 17:54
99 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Collections.Generic;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Text;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Runtime.InteropServices;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
namespace Config
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
class PrivateProfile
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
/**//// <summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// 添加GetPrivateProfileInt等API函数的声明
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
/// </summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//UINT GetPrivateProfileInt(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// INT nDefault,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "GetPrivateProfileInt")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern int GetInt(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int nDefault,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//DWORD GetPrivateProfileSection(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPTSTR lpReturnedString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// DWORD nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "GetPrivateProfileSection")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern int GetSection(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
StringBuilder lpReturnedString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//DWORD GetPrivateProfileSectionNames(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPTSTR lpszReturnBuffer,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// DWORD nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "GetPrivateProfileSectionNames")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern int GetSectionNames(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
StringBuilder lpszReturnBuffer,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//DWORD GetPrivateProfileString(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpDefault,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPTSTR lpReturnedString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// DWORD nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "GetPrivateProfileString")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern int GetString(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpDefault,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
StringBuilder lpReturnedString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int nSize,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//BOOL GetPrivateProfileStruct(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpszSection,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpszKey,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPVOID lpStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// UINT uSizeStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR szFile
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "GetPrivateProfileStruct")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
unsafe public static extern bool GetStruct(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpszSection,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpszKey,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
void* lpStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
uint uSizeStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string szFile
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//BOOL WritePrivateProfileSection(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32",EntryPoint = "WritePrivateProfileSection" )]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern bool WriteSection(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// BOOL WritePrivateProfileString(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpFileName
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "WritePrivateProfileString")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
public static extern bool WriteString(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpAppName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpKeyName,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpString,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpFileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//BOOL WritePrivateProfileStruct(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpszSection,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR lpszKey,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPVOID lpStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// UINT uSizeStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// LPCTSTR szFile
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
[DllImport("kernel32", EntryPoint = "WritePrivateProfileStruct")]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
unsafe public static extern bool WriteStruct(
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpszSection,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string lpszKey,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
void* lpStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
uint uSizeStruct,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string szFile);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
相关文章推荐
- 用API函数读写初始化文件(*.ini)的方法
- C# 调用win32的api 读写 ini 文件
- winform读写ini配置文件的类及相关调用
- C#读写INI
- 在C#中API函数的调用
- java 读写ini配置文件
- Windows程序设计-20081017-API函数的调用方法
- 我的INI 配置文件读写动态库
- C# ini (配置文件)API调用以及例子
- 不生成导入表调用API函数
- Delphi中调用API函数经验点滴(三)
- Qt 读写配置文件ini
- INI文件读写API
- C#调用win32 API读写INI文件
- C# 调用系统API函数直接连接pos打印机 打印
- Python编程:ini配置文件读写
- c#通用配置文件读写类与格式转换(xml,ini,json)
- C#调用API函数给Winform窗体添加动态特效
- 使用Config::IniFiles读写ini文件
- VB 使用API读写INI