<DllImport("kernel32.dll", CharSet:=CharSet.Auto)> _ Function GetPrivateProfileSectionNames( _ ByVal lpszReturnBuffer As IntPtr, ByVal nSize As Integer, ByVal lpFileName As String) As Integer End Function Private Function EnumSections(ByRef sections() As String, ByVal path As String) As Boolean Dim bRet As Boolean = True Dim pBuff As IntPtr = Marshal.AllocCoTaskMem(458752) Dim iRet = GetPrivateProfileSectionNames(pBuff, 458752, path) If iRet > 0 Then Dim sRet As String = Marshal.PtrToStringAuto(pBuff, iRet) sections = sRet.Substring(0, sRet.Length - 1).Split(vbNullChar) Else bRet = False End If Marshal.FreeCoTaskMem(pBuff) Return bRet End Function
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.