Поделиться через


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)

См. также раздел

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_FILE_SYSTEM_CONTROL