2.2.2.5 List Flags

List Flags is an 8-byte unsigned integer bit mask that provides metadata about the list, which can have one or more flags set. List Flags identify an implementation-specific capability. The values of the List Flags bits are specified as follows.

Value

Description

0x0000000000000001

This list is an "ordered list".

0x0000000000000002

This bit MUST be ignored.

0x0000000000000004

This list is "undeletable" (that is, it is crucial to the functioning of the containing site or site collection).

0x0000000000000008

Attachments on list items are disabled. This bit MUST be set if the list is a document library or survey.

0x0000000000000010

This list is a "catalog" (for example, a Web part gallery or master page gallery).

0x0000000000000020

This list is associated with a site using the meetings workspace site template and contains data scoped to each instance of a recurring meeting.

0x0000000000000040

This list generates alerts when a list item is assigned to a user.

0x0000000000000080

This list has versioning enabled, and supports creating historical versions of list items when changes occur. This bit MUST be ignored for lists with a List Base type (section 2.2.3.11) of survey.

0x0000000000000100

This list MUST be hidden from enumeration functions. This is intended for lists implementing infrastructure for an application.

0x0000000000000200

This list is configured to bring up a page to fill out a form to request access from the owner when a user is denied access while browsing its list items.

0x0000000000000400

This list has moderation enabled, requiring an approval process when content is created or modified.

0x0000000000000800

If this list is a survey, it will allow multiple responses for a given user rather than restricting users to a single response. This flag MUST be ignored for lists that do not have a List Base type of survey.

0x0000000000001000

This list uses the value of each field's ForcedDisplay attribute (section 2.2.8.3.3.2) when presenting data from that field. This is commonly used in anonymous surveys to display common placeholder text wherever the respondent's name would normally appear.

0x0000000000002000

This list MUST NOT be serialized as part of saving this site as a site template.

0x0000000000004000

The List Server Template (section 2.2.3.12) for this list can only be instantiated in the root site of a given site collection.

0x0000000000008000

When a List Server Template is being created for this list, documents in the root of the list can also be serialized.

0x0000000000010000

Insertion of list items via email is enabled for this list.

0x0000000000020000

This is a "private" list. When a List Server Template based on this list is created, the new list can be given an access control list (ACL) so that only its owner and administrators can access the list.

0x0000000000040000

This document library requires the user to check out documents before modifying them.

0x0000000000080000

This list supports creation of minor versions on item revisions.

0x0000000000100000

This document library requires that users have the EditListItems right to see minor versions of documents.

0x0000000000200000

This document library requires that users have the ApproveItems right to see minor versions of documents.

0x0000000000400000

This list supports displaying a user interface for manipulating multiple content types (for example, a list that contains both announcements and tasks).

0x0000000000800000

This list has had its schema customized from the version that exists in the on-disk schema file that was used to create it.

0x0000000001000000

Document parsers in this list generate thumbnail files corresponding to documents saved to this list. This bit MUST be ignored for lists that are not document libraries.

0x0000000002000000

Documents or list item attachments in this list can be directly browsed to by anyone who has access to the list itself. This is useful for shared resources such as the master page gallery, where one page can be used throughout a site collection in scopes with varying permissions.

0x0000000004000000

This list has workflows associated with it.

0x0000000008000000

This list MUST NOT be automatically exported when exporting a list that references it. Exporting is an implementation-specific capability.

0x0000000010000000

Applications generating server transformations of list items in this list SHOULD default to open the list item in a browser rather than in a separate client-side application. Server transformations are performed by server-side document viewers that can allow clients to view documents without additional client software. Server transformations are an implementation-specific feature.

0x0000000020000000

Creation of folders is blocked in this list.

0x0000000040000000

This list disallows advanced view functionality, such as the datasheet view and views involving Web part to Web part connections.

0x0000000080000000

This list specifies custom sorting orders for the list of content types available on a per-folder basis.

0x0000000100000000

This list MUST NOT be exported as part of a migration package. Migration packages are an implementation-specific feature.

0x0000000200000000

This list SHOULD have its schema cached in memory when possible, rather than retrieving the schema every time the list is accessed.

0x0000000400000000

This bit MUST NOT be returned by the database.

0x0000000800000000

This list's content is not processed by a search crawler.

0x0000001000000000

Data from this list MUST be included when it is saved as a List Server Template, even if not otherwise requested.

0x0000002000000000

Content type manipulation is disabled on this list.

0x0000004000000000

RSS feed syndication is disabled for this list.

0x0000008000000000

Information Rights Management (IRM) is enabled for documents in this list.

0x0000010000000000

Expiration of IRM rights is enabled for this list. Setting this bit requires that the IRM enabled bit also be set.

0x0000020000000000

Documents that do not have a registered IRM protector will be blocked from this list.

0x0000080000000000

If this list is an events list, this list supports a user interface which allows the user to select user identities when adding new list items.

0x0000100000000000

This list has data validation criteria used to perform custom validation rules prior to the list being updated.

0x0000200000000000

If this list is an events list, this list supports a user interface for adding resources.

0x0000400000000000

The data for this list comes from an external data source.

0x0000800000000000

Calculated expressions in this list MUST preserve NULL values rather than converting them to empty strings.

0x0001000000000000

This list has list scoped custom actions.

0x0002000000000000

This site SHOULD NOT be taken offline by a client application.

0x0004000000000000

Protocol clients MUST enforce validation rules defined for this list. Validation rules are an implementation-specific capability.

0x0008000000000000

The flag for this list with value 0x0000000010000000 MUST override any server-wide settings for server transformations. Server transformations are an implementation-specific feature.

0x0010000000000000

This list is part of the infrastructure of the site that contains it and client applications SHOULD treat it as a top level navigation object when displaying information about the site that contains it.

0x0020000000000000

Views of this list SHOULD NOT display options to bulk edit data in a datasheet view.

0x0040000000000000

Protocol clients SHOULD prevent browser execution of active content from files in this library.

0x0080000000000000

The user interface for forms in this list SHOULD navigate to form pages instead of hosting the list form in a modal dialog.

0x0100000000000000

Calculated expressions in this list MUST return error values in the case of data type mismatch.

0x0200000000000000

This list at one time supported creation of minor versions on item revisions, so minor versions might exist for items in this list.

0xFC00000000000000

Unused.