Ниже перечислены управляющие коды, которые используются идентификаторами объектов (object identifiers).
Значение |
Предназначение |
---|---|
FSCTL_CREATE_OR_GET_OBJECT_ID |
Управляющий код FSCTL_CREATE_OR_GET_OBJECT_ID извлекает идентификатор объекта для указанного файла или каталога. |
FSCTL_DELETE_OBJECT_ID | Управляющий код FSCTL_DELETE_OBJECT_ID удаляет идентификатор объекта из указанного файла или каталога. |
FSCTL_GET_OBJECT_ID |
Управляющий код FSCTL_GET_OBJECT_ID извлекает данные об идентификаторе объекта для заданного файла или каталога. |
FSCTL_SET_OBJECT_ID |
Управляющий код FSCTL_SET_OBJECT_ID устанавливает идентификатор объекта указанного файла или каталога. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Управляющий код FSCTL_SET_OBJECT_ID_EXTENDED изменяет пользовательские данные, связанные с идентификатором объекта указанного файла или каталога. |
Ниже перечислены управляющие коды, которые используются с уступающими блокировками (opportunistic locks).
Значение |
Предназначение |
---|---|
FSCTL_OPBATCH_ACK_CLOSE_PENDING | Управляющий код FSCTL_OPBATCH_ACK_CLOSE_PENDING уведомляет сервер о том, что клиентское приложение собирается закрыть файл. Используйте эту операцию с последующим уведомлением, что уступающая блокировка в файле собирается быть разорванной. |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
Управляющий код FSCTL_OPLOCK_BREAK_ACK_NO_2 отвечает на уведомление, что уступающая блокировка в файле собирается быть разорванной. Используйте эту операцию, чтобы разблокировать все уступающие блокировки в файле, но сохранить файл открытым. |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
Управляющий код FSCTL_OPLOCK_BREAK_ACKNOWLEDGE отвечает на уведомление о том, что монопольная уступающая блокировка в файле собирается быть разорванной. Используйте эту операцию, чтобы указать то, что файл должен получить уровень 2 уступающих блокировок. |
FSCTL_OPLOCK_BREAK_NOTIFY |
Управляющий код FSCTL_OPLOCK_BREAK_NOTIFY дает возможность вызывающей программе ожидать завершения прерывания уступающей блокировки. Эта операция бесполезна для разработчиков приложений и документируется здесь только для полноты материала. Функция CreateFile обрабатывает проблему, для которой эта операция была разработана. |
FSCTL_REQUEST_BATCH_OPLOCK |
Управляющий код FSCTL_REQUEST_BATCH_OPLOCK требует пакетную (групповую) уступающую блокировку в файле. |
FSCTL_REQUEST_FILTER_OPLOCK |
Управляющий код FSCTL_REQUEST_FILTER_OPLOCK требует фильтр уступающей блокировки в файле. |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
Управляющий код FSCTL_REQUEST_OPLOCK_LEVEL_1 требует уровень 1 уступающей блокировки в файле. |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
Управляющий код FSCTL_REQUEST_OPLOCK_LEVEL_2 требует уровень 2 уступающей блокировки в файле. |
Ниже перечислены управляющие коды, которые используются точками монтирования данных (reparse points).
Значение |
Предназначение |
---|---|
FSCTL_DELETE_REPARSE_POINT |
Управляющий код FSCTL_DELETE_REPARSE_POINT удаляет точку монтирования данных из указанного файла или каталога. |
FSCTL_GET_REPARSE_POINT | Управляющий код FSCTL_GET_REPARSE_POINT извлекает информацию о точке монтирования данных, связанной с файлом или каталогом, идентифицированным заданным дескриптором. |
FSCTL_SET_REPARSE_POINT |
Управляющий код FSCTL_SET_REPARSE_POINT устанавливает точку монтирования в файле или каталоге. |
Ниже перечисленные управляющие коды используются, чтобы получить информацию.
Значение |
Предназначение |
---|---|
FSCTL_FILESYSTEM_GET_STATISTICS | Извлекает статистические данные из файловой системы. |