SHGetSettings function (shlobj_core.h)

Retrieves the current Shell option settings.

Syntax

void SHGetSettings(
  SHELLFLAGSTATE *psfs,
  DWORD          dwMask
);

Parameters

psfs

Type: LPSHELLFLAGSTATE

The address of a SHELLFLAGSTATE structure that receives the Shell option settings.

dwMask

Type: DWORD

A set of flags that determine which members of lpsfs are being requested. This can be one or more of the following values.

SSF_DESKTOPHTML

The fDesktopHTML member is being requested.

SSF_DONTPRETTYPATH

The fDontPrettyPath member is being requested.

SSF_DOUBLECLICKINWEBVIEW

The fDoubleClickInWebView member is being requested.

SSF_HIDEICONS

The fHideIcons member is being requested.

SSF_MAPNETDRVBUTTON

The fMapNetDrvBtn member is being requested.

SSF_NOCONFIRMRECYCLE

The fNoConfirmRecycle member is being requested.

SSF_SHOWALLOBJECTS

The fShowAllObjects member is being requested.

SSF_SHOWATTRIBCOL

The fShowAttribCol member is being requested.

Windows Vista: Not used.

SSF_SHOWCOMPCOLOR

The fShowCompColor member is being requested.

SSF_SHOWEXTENSIONS

The fShowExtensions member is being requested.

SSF_SHOWINFOTIP

The fShowInfoTip member is being requested.

SSF_SHOWSYSFILES

The fShowSysFiles member is being requested.

SSF_WIN95CLASSIC

The fWin95Classic member is being requested.

Return value

None

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional, Windows XP [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header shlobj_core.h (include Shlobj.h)
Library Shell32.lib
DLL Shell32.dll (version 4.71 or later)

See also

SHGetSetSettings