EditFlags for explorer filetypes

Explorer filetype storage in the registry:

Each filetype has the following keys in the registry:
    1. ".FileType" (Ex. ".LNK" for shortcuts). This contains a link to a second key (Ex. "LnkFile" for shortcuts)
    2. "FileType" (Ex. "LnkFile" for shortcuts). This key can contains several things:
        a) The name of the filetype (Ex. "Shortcut" for shortcuts) in the Default value
        b) An empty string value named "NeverShowExt". If this is present the extension for the filetype will never be shown.
        c) An empty string value named "AlwaysShowExt". If this is present the extension for the filetype will always be shown.
        d) An empty string value named "IsShortcut". If this is present the filetype is assumed to be a shortcut type.
        e) A 4 byte binary value named EditFlags. This value controls what you can do to the filetype in the explorer. Each bit controls one aspect of what you can do:
 
0x8000 Disable the "Remove" button on the "Edit file type" screen
0x4000 Disable the "Edit..." button on the "Edit file type" screen
0x2000 Disable the "New..." button on the "Edit file type" screen
0x1000 Disable the "Remove" button to remove the entire filetype
0x0800 Disable the "Edit..." button to enter the "Edit file type" screen
0x0400 Disable the "Set Default" button
0x0200 Disable the "Content Type (MIME)" and the "Default extension for Content type" popups on the "Edit file type" screen
0x0100 Hide the type entirely (It still works, but it is not show in the list of known filetypes).
0x0080 The same as 0x0200 apparently
0x0040 Unknown
0x0020 Unknown
0x0010 Unknown
0x0008 Unknown
0x0004 Disable the "Set default" button to enter the "Edit file type" screen
0x0002 Unknown
0x0001 Disable editing of the "Description of type" field

This comes from the MSDN Library, it should be a description of values for the EditFlags. However it doesn't seem to match the above table, discovered by experimentation!
 
Flag Value Description
FTA_Exclude 0x00000001 Exclude the file class
FTA_Show 0x00000002 Show file classes, such as folders, that aren't associated with a filename extension.
FTA_HasExtension 0x00000004 The file class has a filename extension.
FTA_NoEdit 0x00000008 The registry entries associated with this file class cannot be edited. New entries cannot be added and existing entries cannot be modified or deleted.
FTA_NoRemove 0x00000010 The registry entries associated with this file class cannot be deleted.
FTA_NoNewVerb 0x00000020 No new verbs can be added to the file class.
FTA_NoEditVerb 0x00000040 Canonical verbs such as open and print cannot be modified or deleted.
FTA_NoRemoveVerb 0x00000080 Canonical verbs such as open and print cannot be deleted.
FTA_NoEditDesc 0x00000100 The description of the file class cannot be modified or deleted.
FTA_NoEditIcon 0x00000200 The icon assigned to the file class cannot be modified or deleted.
FTA_NoEditDflt 0x00000400 The default verb cannot be modified.
FTA_NoEditVerbCmd 0x00000800 The commands associated with verbs cannot be modified.
FTA_NoEditVerbExe 0x00001000 Verbs cannot be modified or deleted.
FTA_NoDDE 0x00002000 The DDE-related entries cannot be modified or deleted.
FTA_NoEditMIME 0x00008000 The content-type and default-extension entries cannot be modified or deleted.
FTA_OpenIsSafe 0x00010000 The file class's open verb can be safely invoked for downloaded files.
FTA_AlwaysUnsafe 0x00020000 Do not allow the "Never ask me" checkbox to be enabled. The user can override this attribute through the File Type dialog box.
FTA_AlwaysShowExt 0x00040000 Always show the file class's file name extension, even if the user has selected the "Hide Extensions" option.
FTA_NoRecentDocs 0x00100000 Don't add members of this file class to the Recent Documents folder.