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