Назад | Перейти на главную страницу

Недокументированное значение в классе DfsrIdRecordInfo

Согласно MSDN (http://msdn.microsoft.com/en-us/library/windows/desktop/bb540013(v=vs.85).aspx) это единственные возможные значения атрибута "flags" wmi-класса DfsrIdRecordInfo:

Тип данных: uint8 Тип доступа: только чтение

Комбинация флагов для текущих, авторитетных и типов файлов.

PRESENT_FLAG 0x1 Ресурс не является надгробием; он доступен на компьютере.

NAME_CONFLICT_FLAG 0x2 Надгробие было создано из-за конфликта имен. Этот флаг имеет значение только для надгробий.

UID_VISIBLE_FLAG 0x4 Идентификационная запись уже была отправлена ​​другим партнерам; следовательно, другие партнеры знают об этом ресурсе.

JOURNAL_WRAP_FLAG 0x10 Для тома был выполнен перенос журнала, и ресурс не был проверен, чтобы определить, есть ли какие-либо изменения в процессе восстановления после переноса журнала.

PENDING_TOMBSTONE_FLAG 0x20 Идентификационная запись находится в процессе захоронения (или удаления).

Когда я проверяю один из своих файлов, он сообщает значение «5» для его атрибута flags. Что, черт возьми, означает цифра "5"?

__GENUS              : 2
__CLASS              : DfsrIdRecordInfo
__SUPERCLASS         : 
__DYNASTY            : DfsrIdRecordInfo
__RELPATH            : DfsrIdRecordInfo.Uid="{6A33C970-929A-4052-ACB5-92520F3B0E7C}-v3794"
__PROPERTY_COUNT     : 17
__DERIVATION         : {}
__SERVER             : MYSERVER
__NAMESPACE          : root\microsoftdfs
__PATH               : \\MYSERVER\root\microsoftdfs:DfsrIdRecordInfo.Uid="{6A33C970-929A-4052-ACB5-92520F3B0E7C}-v3794"
Attributes           : 32
Clock                : 20130322134516.934807-000
CreateTime           : 20130322134514.017682-000
Fence                : 3
Fid                  : 1970324837048435
FileHash             : 6ab5e41820f1c6d0 91fd3ef981e4d98f
FileName             : test.txt
****Flags                : 5*****
FullPathName         : C:\Myfolder\test.txt
GVsn                 : {6A33C970-929A-4052-ACB5-92520F3B0E7C}-v3795
Index                : 1536
ParentUid            : {D1AC58C9-B5DB-4595-8D7A-BF271866B18D}-v1
ReplicatedFolderGuid : D1AC58C9-B5DB-4595-8D7A-BF271866B18D
Uid                  : {6A33C970-929A-4052-ACB5-92520F3B0E7C}-v3794
UpdateTime           : 20130322141644.440697-000
Usn                  : 303139856
Volume               : \\.\C:
PSComputerName       : MYSERVER

Это четко задокументировано, акцент мой:

А комбинация флагов [обратите внимание на множественное число] для настоящих, авторитетных и типов файлов.

Используя ваши ценности:

PRESENT_FLAG     0x1
UID_VISIBLE_FLAG 0x4 +
--------------------
Flag Combination 0x5

Это указывает на оба PRESENT_FLAG и UID_VISIBLE_FLAG установлены.