IRP_MJ_SET_INFORMATION
設備磁碟機可以選擇性地處理 IRP_MJ_SET_INFORMATION 要求。
傳送時
作業系統會傳送 IRP_MJ_SET_INFORMATION 要求,以設定檔案或檔案控制碼的相關中繼資料。 例如,當驅動程式呼叫 ZwSetInformationFile時,作業系統會傳送 IRP_MJ_SET_INFORMATION 要求。
輸入參數
Parameters.SetFile.FileInformationClass成員是FILE_INFORMATION_CLASS常數,指定要設定的元資料類型。 如需元資料類型的詳細資訊,請參閱ZwSetInformationFile的FileInformationClass參數。
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) |