---
name: "ParseThemeIniFile"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/ParseThemeIniFile"
---

# ParseThemeIniFile(3w)

## NAME

**ParseThemeIniFile** (UXTHEME.11)

## SYNOPSIS

HRESULT ParseThemeIniFile\
  (\
   LPCWSTR               *pszIniFileName*,\
   LPWSTR                *pszUnknown*,\
   ParseThemeIniFileProc *callback*,\
   LPVOID                *lpData*\
  )

## DESCRIPTION

Enumerate data in a theme **INI** file.

## PARAMS

*pszIniFileName* Path to a theme ini file

*pszUnknown* Cannot be **NULL**, L"" is valid

*callback* Called for each found entry

*lpData* Passed through to *callback*.

## RETURNS

**S\_OK** on success 0x800706488 (Unknown property) when enumeration is canceled from *callback*.

## NOTES

When *pszUnknown* is **NULL** the *callback* is never called, the value does not seem to serve any other purpose

## IMPLEMENTATION

Exported by ordinal only. Use **[GetProcAddress(3w)](/GetProcAddress/3w.md)** to obtain a pointer to the function.

Implemented in **"dlls/uxtheme/system.c"**.

Debug channel **"uxtheme"**.
