Поделиться через


IRP_MJ_SET_INFORMATION

При необходимости драйверы устройств могут обрабатывать запрос IRP_MJ_SET_INFORMATION .

При отправке

Операционная система отправляет IRP_MJ_SET_INFORMATION запрос на настройку метаданных о файле или дескрипторе файла. Например, когда драйвер вызывает ZwSetInformationFile, операционная система отправляет запрос IRP_MJ_SET_INFORMATION .

Входные параметры

Элемент Parameters.SetFile.FileInformationClass является FILE_INFORMATION_CLASS константой, указывающей тип задаваемых метаданных. Дополнительные сведения о типах метаданных см. в параметре FileInformationClassобъекта ZwSetInformationFile.

Элемент Parameters.SetFile.Length указывает длину буфера, на который указывает элемент AssociatedIrp.SystemBuffer .

AssociatedIrp.SystemBuffer указывает на буфер, содержащий новый параметр сведений. Значение Parameters.SetFile.FileInformationClass определяет формат возвращаемых данных ( структура FILE_XXX_INFORMATION ). Дополнительные сведения о форматах метаданных см. в перечислении FILE_INFORMATION_CLASS .

Выходные параметры

Нет

Операция

Драйверы не требуются для обработки этого запроса, а драйверы, которые не требуются для обработки всех возможных значений Parameters.SetFile.FileInformationClass. Подпрограмма диспетчеризации драйвера должна возвращать код ошибки, например STATUS_INVALID_DEVICE_REQUEST для любых значений, которые она не обрабатывает.

Могут возникнуть не все возможные значения FILE_INFORMATION_CLASS .

Требования

Заголовок

Wdm.h (включая Wdm.h, Ntddk.h или Ntifs.h)

См. также раздел

ZwSetInformationFile