Package com.sun.jna.platform.win32

# Interface Winioctl

public interface Winioctl
Interface for the Winioctl.h header file.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static class`
  `Winioctl.STORAGE_DEVICE_NUMBER`
  Contains information about a device.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `FILE_ANY_ACCESS`
  `static final int`
  `FILE_DEVICE_8042_PORT`
  `static final int`
  `FILE_DEVICE_ACPI`
  `static final int`
  `FILE_DEVICE_BATTERY`
  `static final int`
  `FILE_DEVICE_BEEP`
  `static final int`
  `FILE_DEVICE_BIOMETRIC`
  `static final int`
  `FILE_DEVICE_BLUETOOTH`
  `static final int`
  `FILE_DEVICE_BUS_EXTENDER`
  `static final int`
  `FILE_DEVICE_CD_ROM`
  `static final int`
  `FILE_DEVICE_CD_ROM_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_CHANGER`
  `static final int`
  `FILE_DEVICE_CONSOLE`
  `static final int`
  `FILE_DEVICE_CONTROLLER`
  `static final int`
  `FILE_DEVICE_CRYPT_PROVIDER`
  `static final int`
  `FILE_DEVICE_DATALINK`
  `static final int`
  `FILE_DEVICE_DEVAPI`
  `static final int`
  `FILE_DEVICE_DFS`
  `static final int`
  `FILE_DEVICE_DFS_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_DFS_VOLUME`
  `static final int`
  `FILE_DEVICE_DISK`
  `static final int`
  `FILE_DEVICE_DISK_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_DVD`
  `static final int`
  `FILE_DEVICE_EHSTOR`
  `static final int`
  `FILE_DEVICE_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_FIPS`
  `static final int`
  `FILE_DEVICE_FULLSCREEN_VIDEO`
  `static final int`
  `FILE_DEVICE_GPIO`
  `static final int`
  `FILE_DEVICE_INFINIBAND`
  `static final int`
  `FILE_DEVICE_INPORT_PORT`
  `static final int`
  `FILE_DEVICE_KEYBOARD`
  `static final int`
  `FILE_DEVICE_KS`
  `static final int`
  `FILE_DEVICE_KSEC`
  `static final int`
  `FILE_DEVICE_MAILSLOT`
  `static final int`
  `FILE_DEVICE_MASS_STORAGE`
  `static final int`
  `FILE_DEVICE_MIDI_IN`
  `static final int`
  `FILE_DEVICE_MIDI_OUT`
  `static final int`
  `FILE_DEVICE_MODEM`
  `static final int`
  `FILE_DEVICE_MOUSE`
  `static final int`
  `FILE_DEVICE_MT_COMPOSITE`
  `static final int`
  `FILE_DEVICE_MT_TRANSPORT`
  `static final int`
  `FILE_DEVICE_MULTI_UNC_PROVIDER`
  `static final int`
  `FILE_DEVICE_NAMED_PIPE`
  `static final int`
  `FILE_DEVICE_NETWORK`
  `static final int`
  `FILE_DEVICE_NETWORK_BROWSER`
  `static final int`
  `FILE_DEVICE_NETWORK_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_NETWORK_REDIRECTOR`
  `static final int`
  `FILE_DEVICE_NFP`
  `static final int`
  `FILE_DEVICE_NULL`
  `static final int`
  `FILE_DEVICE_PARALLEL_PORT`
  `static final int`
  `FILE_DEVICE_PHYSICAL_NETCARD`
  `static final int`
  `FILE_DEVICE_PMI`
  `static final int`
  `FILE_DEVICE_POINT_OF_SERVICE`
  `static final int`
  `FILE_DEVICE_PRINTER`
  `static final int`
  `FILE_DEVICE_SCANNER`
  `static final int`
  `FILE_DEVICE_SCREEN`
  `static final int`
  `FILE_DEVICE_SERENUM`
  `static final int`
  `FILE_DEVICE_SERIAL_MOUSE_PORT`
  `static final int`
  `FILE_DEVICE_SERIAL_PORT`
  `static final int`
  `FILE_DEVICE_SMARTCARD`
  `static final int`
  `FILE_DEVICE_SMB`
  `static final int`
  `FILE_DEVICE_SOUND`
  `static final int`
  `FILE_DEVICE_STREAMS`
  `static final int`
  `FILE_DEVICE_SYSENV`
  `static final int`
  `FILE_DEVICE_TAPE`
  `static final int`
  `FILE_DEVICE_TAPE_FILE_SYSTEM`
  `static final int`
  `FILE_DEVICE_TERMSRV`
  `static final int`
  `FILE_DEVICE_TRANSPORT`
  `static final int`
  `FILE_DEVICE_UNKNOWN`
  `static final int`
  `FILE_DEVICE_USBEX`
  `static final int`
  `FILE_DEVICE_VDM`
  `static final int`
  `FILE_DEVICE_VIDEO`
  `static final int`
  `FILE_DEVICE_VIRTUAL_BLOCK`
  `static final int`
  `FILE_DEVICE_VIRTUAL_DISK`
  `static final int`
  `FILE_DEVICE_VMBUS`
  `static final int`
  `FILE_DEVICE_WAVE_IN`
  `static final int`
  `FILE_DEVICE_WAVE_OUT`
  `static final int`
  `FILE_DEVICE_WPD`
  `static final int`
  `FILE_READ_ACCESS`
  `static final int`
  `FILE_SPECIAL_ACCESS`
  `static final int`
  `FILE_WRITE_ACCESS`
  `static final int`
  `FSCTL_DELETE_REPARSE_POINT`
  `static final int`
  `FSCTL_GET_COMPRESSION`
  `static final int`
  `FSCTL_GET_REPARSE_POINT`
  `static final int`
  `FSCTL_SET_COMPRESSION`
  `static final int`
  `FSCTL_SET_REPARSE_POINT`
  `static final int`
  `IOCTL_STORAGE_GET_DEVICE_NUMBER`
  Retrieves the device type, device number, and, for a partitionable device, the partition number of a device.
  `static final int`
  `METHOD_BUFFERED`
  `static final int`
  `METHOD_IN_DIRECT`
  `static final int`
  `METHOD_NEITHER`
  `static final int`
  `METHOD_OUT_DIRECT`

- ## Field Details

  - ### FILE_DEVICE_BEEP

    static final int FILE_DEVICE_BEEP
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CD_ROM

    static final int FILE_DEVICE_CD_ROM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CD_ROM_FILE_SYSTEM

    static final int FILE_DEVICE_CD_ROM_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CONTROLLER

    static final int FILE_DEVICE_CONTROLLER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DATALINK

    static final int FILE_DEVICE_DATALINK
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DFS

    static final int FILE_DEVICE_DFS
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DISK

    static final int FILE_DEVICE_DISK
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DISK_FILE_SYSTEM

    static final int FILE_DEVICE_DISK_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_FILE_SYSTEM

    static final int FILE_DEVICE_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_INPORT_PORT

    static final int FILE_DEVICE_INPORT_PORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_KEYBOARD

    static final int FILE_DEVICE_KEYBOARD
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MAILSLOT

    static final int FILE_DEVICE_MAILSLOT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MIDI_IN

    static final int FILE_DEVICE_MIDI_IN
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MIDI_OUT

    static final int FILE_DEVICE_MIDI_OUT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MOUSE

    static final int FILE_DEVICE_MOUSE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MULTI_UNC_PROVIDER

    static final int FILE_DEVICE_MULTI_UNC_PROVIDER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NAMED_PIPE

    static final int FILE_DEVICE_NAMED_PIPE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NETWORK

    static final int FILE_DEVICE_NETWORK
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NETWORK_BROWSER

    static final int FILE_DEVICE_NETWORK_BROWSER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NETWORK_FILE_SYSTEM

    static final int FILE_DEVICE_NETWORK_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NULL

    static final int FILE_DEVICE_NULL
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_PARALLEL_PORT

    static final int FILE_DEVICE_PARALLEL_PORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_PHYSICAL_NETCARD

    static final int FILE_DEVICE_PHYSICAL_NETCARD
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_PRINTER

    static final int FILE_DEVICE_PRINTER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SCANNER

    static final int FILE_DEVICE_SCANNER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SERIAL_MOUSE_PORT

    static final int FILE_DEVICE_SERIAL_MOUSE_PORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SERIAL_PORT

    static final int FILE_DEVICE_SERIAL_PORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SCREEN

    static final int FILE_DEVICE_SCREEN
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SOUND

    static final int FILE_DEVICE_SOUND
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_STREAMS

    static final int FILE_DEVICE_STREAMS
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_TAPE

    static final int FILE_DEVICE_TAPE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_TAPE_FILE_SYSTEM

    static final int FILE_DEVICE_TAPE_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_TRANSPORT

    static final int FILE_DEVICE_TRANSPORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_UNKNOWN

    static final int FILE_DEVICE_UNKNOWN
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_VIDEO

    static final int FILE_DEVICE_VIDEO
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_VIRTUAL_DISK

    static final int FILE_DEVICE_VIRTUAL_DISK
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_WAVE_IN

    static final int FILE_DEVICE_WAVE_IN
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_WAVE_OUT

    static final int FILE_DEVICE_WAVE_OUT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_8042_PORT

    static final int FILE_DEVICE_8042_PORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NETWORK_REDIRECTOR

    static final int FILE_DEVICE_NETWORK_REDIRECTOR
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_BATTERY

    static final int FILE_DEVICE_BATTERY
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_BUS_EXTENDER

    static final int FILE_DEVICE_BUS_EXTENDER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MODEM

    static final int FILE_DEVICE_MODEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_VDM

    static final int FILE_DEVICE_VDM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MASS_STORAGE

    static final int FILE_DEVICE_MASS_STORAGE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SMB

    static final int FILE_DEVICE_SMB
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_KS

    static final int FILE_DEVICE_KS
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CHANGER

    static final int FILE_DEVICE_CHANGER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SMARTCARD

    static final int FILE_DEVICE_SMARTCARD
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_ACPI

    static final int FILE_DEVICE_ACPI
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DVD

    static final int FILE_DEVICE_DVD
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_FULLSCREEN_VIDEO

    static final int FILE_DEVICE_FULLSCREEN_VIDEO
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DFS_FILE_SYSTEM

    static final int FILE_DEVICE_DFS_FILE_SYSTEM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DFS_VOLUME

    static final int FILE_DEVICE_DFS_VOLUME
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SERENUM

    static final int FILE_DEVICE_SERENUM
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_TERMSRV

    static final int FILE_DEVICE_TERMSRV
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_KSEC

    static final int FILE_DEVICE_KSEC
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_FIPS

    static final int FILE_DEVICE_FIPS
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_INFINIBAND

    static final int FILE_DEVICE_INFINIBAND
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_VMBUS

    static final int FILE_DEVICE_VMBUS
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CRYPT_PROVIDER

    static final int FILE_DEVICE_CRYPT_PROVIDER
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_WPD

    static final int FILE_DEVICE_WPD
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_BLUETOOTH

    static final int FILE_DEVICE_BLUETOOTH
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MT_COMPOSITE

    static final int FILE_DEVICE_MT_COMPOSITE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_MT_TRANSPORT

    static final int FILE_DEVICE_MT_TRANSPORT
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_BIOMETRIC

    static final int FILE_DEVICE_BIOMETRIC
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_PMI

    static final int FILE_DEVICE_PMI
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_EHSTOR

    static final int FILE_DEVICE_EHSTOR
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_DEVAPI

    static final int FILE_DEVICE_DEVAPI
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_GPIO

    static final int FILE_DEVICE_GPIO
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_USBEX

    static final int FILE_DEVICE_USBEX
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_CONSOLE

    static final int FILE_DEVICE_CONSOLE
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_NFP

    static final int FILE_DEVICE_NFP
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_SYSENV

    static final int FILE_DEVICE_SYSENV
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_VIRTUAL_BLOCK

    static final int FILE_DEVICE_VIRTUAL_BLOCK
    See Also:
      - Constant Field Values

  - ### FILE_DEVICE_POINT_OF_SERVICE

    static final int FILE_DEVICE_POINT_OF_SERVICE
    See Also:
      - Constant Field Values

  - ### FSCTL_GET_COMPRESSION

    static final int FSCTL_GET_COMPRESSION
    See Also:
      - Constant Field Values

  - ### FSCTL_SET_COMPRESSION

    static final int FSCTL_SET_COMPRESSION
    See Also:
      - Constant Field Values

  - ### FSCTL_SET_REPARSE_POINT

    static final int FSCTL_SET_REPARSE_POINT
    See Also:
      - Constant Field Values

  - ### FSCTL_GET_REPARSE_POINT

    static final int FSCTL_GET_REPARSE_POINT
    See Also:
      - Constant Field Values

  - ### FSCTL_DELETE_REPARSE_POINT

    static final int FSCTL_DELETE_REPARSE_POINT
    See Also:
      - Constant Field Values

  - ### METHOD_BUFFERED

    static final int METHOD_BUFFERED
    See Also:
      - Constant Field Values

  - ### METHOD_IN_DIRECT

    static final int METHOD_IN_DIRECT
    See Also:
      - Constant Field Values

  - ### METHOD_OUT_DIRECT

    static final int METHOD_OUT_DIRECT
    See Also:
      - Constant Field Values

  - ### METHOD_NEITHER

    static final int METHOD_NEITHER
    See Also:
      - Constant Field Values

  - ### FILE_ANY_ACCESS

    static final int FILE_ANY_ACCESS
    See Also:
      - Constant Field Values

  - ### FILE_SPECIAL_ACCESS

    static final int FILE_SPECIAL_ACCESS
    See Also:
      - Constant Field Values

  - ### FILE_READ_ACCESS

    static final int FILE_READ_ACCESS
    See Also:
      - Constant Field Values

  - ### FILE_WRITE_ACCESS

    static final int FILE_WRITE_ACCESS
    See Also:
      - Constant Field Values

  - ### IOCTL_STORAGE_GET_DEVICE_NUMBER

    static final int IOCTL_STORAGE_GET_DEVICE_NUMBER
    Retrieves the device type, device number, and, for a partitionable device, the partition number of a device.
    See Also:
      - Constant Field Values