FILTER_VOLUME_BASIC_INFORMATION structure (fltuserstructures.h)

The caller-allocated FILTER_VOLUME_BASIC_INFORMATION structure contains basic information for a volume.

Syntax

typedef struct _FILTER_VOLUME_BASIC_INFORMATION {
  USHORT FilterVolumeNameLength;
  WCHAR  FilterVolumeName[1];
} FILTER_VOLUME_BASIC_INFORMATION, *PFILTER_VOLUME_BASIC_INFORMATION;

Members

FilterVolumeNameLength

Read-only length, in bytes, of the volume name.

FilterVolumeName[1]

Read-only name of the volume of FilterVolumeNameLength length. This Unicode string is not NULL-terminated.

Remarks

Filter manager enumeration routines, such as FltEnumerateVolumeInformation, can fill a buffer with structures of type FILTER_VOLUME_BASIC_INFORMATION where each structure represents a volume known to filter manager. This list of structures can contain multiple volumes with the same name. For more information, see Understanding Volume Enumerations with Duplicate Volume Names.

The FILTER_VOLUME_BASIC_INFORMATION structure must be aligned on a LONGLONG (8-byte) boundary. If a buffer contains two or more of these structures, the NextEntryOffset value in each structure falls on an 8-byte boundary.

A FILTER_VOLUME_BASIC_INFORMATION structure can be allocated from paged or nonpaged pool.

Requirements

Requirement Value
Header fltuserstructures.h (include FltUser.h, FltKernel.h)

See also

FILTER_VOLUME_STANDARD_INFORMATION

FilterVolumeFindClose

FilterVolumeFindFirst

FilterVolumeFindNext

FltEnumerateVolumeInformation