Compartir a través de


IRP_MJ_SET_INFORMATION

Los controladores de dispositivo pueden controlar opcionalmente una solicitud de IRP_MJ_SET_INFORMATION .

Cuándo se envió

El sistema operativo envía una solicitud de IRP_MJ_SET_INFORMATION para establecer metadatos sobre un archivo o identificador de archivo. Por ejemplo, cuando un controlador llama a ZwSetInformationFile, el sistema operativo envía una solicitud de IRP_MJ_SET_INFORMATION .

Parámetros de entrada

El miembro Parameters.SetFile.FileInformationClass es una constante FILE_INFORMATION_CLASS que especifica el tipo de metadatos que se va a establecer. Para obtener más información sobre los tipos de metadatos, vea el parámetro FileInformationClass de ZwSetInformationFile.

El miembro Parameters.SetFile.Length especifica la longitud del búfer al que apunta el miembro AssociatedIrp.SystemBuffer .

AssociatedIrp.SystemBuffer apunta al búfer que contiene la nueva configuración de información. El valor de Parameters.SetFile.FileInformationClass determina el formato de los datos (una estructura FILE_XXX_INFORMATION ) que se va a devolver. Para obtener más información sobre los formatos de los metadatos, consulte la enumeración FILE_INFORMATION_CLASS .

Parámetros de salida

Ninguno

Operación

Los controladores no son necesarios para controlar esta solicitud y los controladores que no son necesarios para controlar todos los valores posibles de Parameters.SetFile.FileInformationClass. La rutina de distribución del controlador debe devolver un código de error como STATUS_INVALID_DEVICE_REQUEST para los valores que no controla.

No todos los valores posibles de FILE_INFORMATION_CLASS pueden producirse.

Requisitos

Encabezado

Wdm.h (incluya Wdm.h, Ntddk.h o Ntifs.h)

Consulte también

ZwSetInformationFile