ShellFolderEnumObjectsFlags Enumeration

Definition

Namespace: DevCase.Win32.Enums
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[FlagsAttribute]
public enum ShellFolderEnumObjectsFlags

Remarks

Members

CheckingForChildern 16 The calling application is checking for the existence of child items in the folder.
Folders 32 Include items that are folders in the enumeration.
NonFolders 64 Include items that are not folders in the enumeration.
IncludeHidden 128 Include hidden items in the enumeration. This does not include hidden system items. (To include hidden system items, use IncludeSuperHidden.)
InitOnFirstNext 256 No longer used; always assumed.

EnumObjects(IntPtr, ShellFolderEnumObjectsFlags) can return without validating the enumeration object.

Validation can be postponed until the first call to Next(UInt32, IntPtr, UInt32).

Use this flag when a user interface might be displayed prior to the first Next(UInt32, IntPtr, UInt32) call.

For a user interface to be presented, hwnd must be set to a valid window handle.

NetPrinterSearch 512 The calling application is looking for printer objects.
Shareable 1,024 The calling application is looking for resources that can be shared.
Storage 2,048 Include items with accessible storage and their ancestors, including hidden items.
NavigationEnum 4,096 Child folders should provide a navigation enumeration.
FastItems 8,192 The calling application is looking for resources that can be enumerated quickly.
FlatList 16,384 Enumerate items as a simple list even if the folder itself is not structured in that way.
EnableAsync 32,768 The calling application is monitoring for change notifications. This means that the enumerator does not have to return all results.

Items can be reported through change notifications.

IncludeSuperHidden 65,536 Include hidden system items in the enumeration. This value does not include hidden non-system items. (To include hidden non-system items, use IncludeSuperHidden.)

See Also