2.2.8.2.5 SMB_QUERY_FS_DEVICE_INFO

This information level structure is used in TRANS2_QUERY_FS_INFORMATION Responses (section 2.2.6.4.2) to return device information of the object store underlying the share specified in the request.<173>

 SMB_QUERY_FS_DEVICE_INFO
   {
   ULONG DeviceType;
   ULONG DeviceCharacteristics;
   } 
  

DeviceType: (4 bytes): This field contains the device type on which the volume resides.

Name

Value

FILE_DEVICE_BEEP

0x0001

FILE_DEVICE_CD_ROM

0x0002

FILE_DEVICE_CD_ROM_FILE_SYSTEM

0x0003

FILE_DEVICE_CONTROLLER

0x0004

FILE_DEVICE_DATALINK

0x0005

FILE_DEVICE_DFS

0x0006

FILE_DEVICE_DISK

0x0007

FILE_DEVICE_DISK_FILE_SYSTEM

0x0008

FILE_DEVICE_FILE_SYSTEM

0x0009

FILE_DEVICE_INPORT_PORT

0x000a

FILE_DEVICE_KEYBOARD

0x000b

FILE_DEVICE_MAILSLOT

0x000c

FILE_DEVICE_MIDI_IN

0x000d

FILE_DEVICE_MIDI_OUT

0x000e

FILE_DEVICE_MOUSE

0x000f

FILE_DEVICE_MULTI_UNC_PROVIDER

0x0010

FILE_DEVICE_NAMED_PIPE

0x0011

FILE_DEVICE_NETWORK

0x0012

FILE_DEVICE_NETWORK_BROWSER

0x0013

FILE_DEVICE_NETWORK_FILE_SYSTEM

0x0014

FILE_DEVICE_NULL

0x0015

FILE_DEVICE_PARALLEL_PORT

0x0016

FILE_DEVICE_PHYSICAL_NETCARD

0x0017

FILE_DEVICE_PRINTER

0x0018

FILE_DEVICE_SCANNER

0x0019

FILE_DEVICE_SERIAL_MOUSE_PORT

0x001a

FILE_DEVICE_SERIAL_PORT

0x001b

FILE_DEVICE_SCREEN

0x001c

FILE_DEVICE_SOUND

0x001d

FILE_DEVICE_STREAMS

0x001e

FILE_DEVICE_TAPE

0x001f

FILE_DEVICE_TAPE_FILE_SYSTEM

0x0020

FILE_DEVICE_TRANSPORT

0x0021

FILE_DEVICE_UNKNOWN

0x0022

FILE_DEVICE_VIDEO

0x0023

FILE_DEVICE_VIRTUAL_DISK

0x0024

FILE_DEVICE_WAVE_IN

0x0025

FILE_DEVICE_WAVE_OUT

0x0026

FILE_DEVICE_8042_PORT

0x0027

FILE_DEVICE_NETWORK_REDIRECTOR

0x0028

FILE_DEVICE_BATTERY

0x0029

FILE_DEVICE_BUS_EXTENDER

0x002a

FILE_DEVICE_MODEM

0x002b

FILE_DEVICE_VDM

0x002c

DeviceCharacteristics: (4 bytes): This 32-bit field of flags contains the device characteristics. The individual flags are as follows.

Name

Bitmask

FILE_REMOVABLE_MEDIA

0x0001

FILE_READ_ONLY_DEVICE

0x0002

FILE_FLOPPY_DISKETTE

0x0004

FILE_WRITE_ONCE_MEDIA

0x0008

FILE_REMOTE_DEVICE

0x0010

FILE_DEVICE_IS_MOUNTED

0x0020

FILE_VIRTUAL_VOLUME

0x0040