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) |