FLT_PARAMETERS для объединения IRP_MJ_VOLUME_MOUNT
Следующий компонент объединения используется, когда поле MajorFunction структуры FLT_IO_PARAMETER_BLOCK для операции IRP_MJ_VOLUME_MOUNT.
Синтаксис
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG DeviceType;
} MountVolume;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Члены
MountVolume: структура, содержащая следующие элементы.
DeviceType: тип устройства объекта устройства тома файловой системы для вновь подключенного тома. Это может быть:
- FILE_DEVICE_CD_ROM_FILE_SYSTEM
- FILE_DEVICE_DISK_FILE_SYSTEM
- FILE_DEVICE_NETWORK_FILE_SYSTEM
Комментарии
Структура FLT_PARAMETERS для операций IRP_MJ_VOLUME_MOUNT содержит параметры для операции подключения томов, представленные структурой данных обратного вызова (FLT_CALLBACK_DATA). Он содержится в FLT_IO_PARAMETER_BLOCK структуре.
IRP_MJ_VOLUME_MOUNT — это быстрая операция ввода-вывода.
Требования
Тип требования | Требование |
---|---|
Заголовок | Fltkernel.h (включая Fltkernel.h) |