GetProfileString

GetProfileString

VB声明

Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long

说明

为win.ini初始化文件中指定的条目取得字串

返回值

Long,复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpAppName或lpKeyName为NULL,则返回nSize-2)

参数表

参数

类型及说明

lpAppName

String,要在其中查找条目的小节名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载这个.ini文件的所有小节的一个列表

lpKeyName

String,欲获取的项名或条目名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载指定小节内所有项的一个列表

lpDefault

String,指定条目未找到时返回的默认值。可设为空("")

lpReturnedString

String,指定一个预先初始化好的字串缓冲区,长度至少为nSize个字符

nSize

Long,装载到lpReturnedString缓冲区的最大字符数

注解

如lpKeyName参数为零,那么lpReturnedString缓冲区会载入指定小节内所有设置项的一个列表。每个项都用一个NULL字符分隔,最后那个项用两个NULL字符中止

Top