Top Description Inners Fields
com.sun.jna.platform.win32

public Interface Winioctl

Imports
com.sun.jna.Pointer, .Structure, .Structure.FieldOrder

Interface for the Winioctl.h header file.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
Winioctl.STORAGE_DEVICE_NUMBER

Contains information about a device.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public 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.

public static final int
public static final int
public static final int
public static final int

Field Detail

FILE_ANY_ACCESSback to summary
public static final int FILE_ANY_ACCESS
FILE_DEVICE_8042_PORTback to summary
public static final int FILE_DEVICE_8042_PORT
FILE_DEVICE_ACPIback to summary
public static final int FILE_DEVICE_ACPI
FILE_DEVICE_BATTERYback to summary
public static final int FILE_DEVICE_BATTERY
FILE_DEVICE_BEEPback to summary
public static final int FILE_DEVICE_BEEP
FILE_DEVICE_BIOMETRICback to summary
public static final int FILE_DEVICE_BIOMETRIC
FILE_DEVICE_BLUETOOTHback to summary
public static final int FILE_DEVICE_BLUETOOTH
FILE_DEVICE_BUS_EXTENDERback to summary
public static final int FILE_DEVICE_BUS_EXTENDER
FILE_DEVICE_CD_ROMback to summary
public static final int FILE_DEVICE_CD_ROM
FILE_DEVICE_CD_ROM_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_CD_ROM_FILE_SYSTEM
FILE_DEVICE_CHANGERback to summary
public static final int FILE_DEVICE_CHANGER
FILE_DEVICE_CONSOLEback to summary
public static final int FILE_DEVICE_CONSOLE
FILE_DEVICE_CONTROLLERback to summary
public static final int FILE_DEVICE_CONTROLLER
FILE_DEVICE_CRYPT_PROVIDERback to summary
public static final int FILE_DEVICE_CRYPT_PROVIDER
FILE_DEVICE_DEVAPIback to summary
public static final int FILE_DEVICE_DEVAPI
FILE_DEVICE_DFSback to summary
public static final int FILE_DEVICE_DFS
FILE_DEVICE_DFS_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_DFS_FILE_SYSTEM
FILE_DEVICE_DFS_VOLUMEback to summary
public static final int FILE_DEVICE_DFS_VOLUME
FILE_DEVICE_DISKback to summary
public static final int FILE_DEVICE_DISK
FILE_DEVICE_DISK_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_DISK_FILE_SYSTEM
FILE_DEVICE_DVDback to summary
public static final int FILE_DEVICE_DVD
FILE_DEVICE_EHSTORback to summary
public static final int FILE_DEVICE_EHSTOR
FILE_DEVICE_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_FILE_SYSTEM
FILE_DEVICE_FIPSback to summary
public static final int FILE_DEVICE_FIPS
FILE_DEVICE_FULLSCREEN_VIDEOback to summary
public static final int FILE_DEVICE_FULLSCREEN_VIDEO
FILE_DEVICE_GPIOback to summary
public static final int FILE_DEVICE_GPIO
FILE_DEVICE_INFINIBANDback to summary
public static final int FILE_DEVICE_INFINIBAND
FILE_DEVICE_INPORT_PORTback to summary
public static final int FILE_DEVICE_INPORT_PORT
FILE_DEVICE_KEYBOARDback to summary
public static final int FILE_DEVICE_KEYBOARD
FILE_DEVICE_KSback to summary
public static final int FILE_DEVICE_KS
FILE_DEVICE_KSECback to summary
public static final int FILE_DEVICE_KSEC
FILE_DEVICE_MAILSLOTback to summary
public static final int FILE_DEVICE_MAILSLOT
FILE_DEVICE_MASS_STORAGEback to summary
public static final int FILE_DEVICE_MASS_STORAGE
FILE_DEVICE_MIDI_INback to summary
public static final int FILE_DEVICE_MIDI_IN
FILE_DEVICE_MIDI_OUTback to summary
public static final int FILE_DEVICE_MIDI_OUT
FILE_DEVICE_MODEMback to summary
public static final int FILE_DEVICE_MODEM
FILE_DEVICE_MOUSEback to summary
public static final int FILE_DEVICE_MOUSE
FILE_DEVICE_MT_COMPOSITEback to summary
public static final int FILE_DEVICE_MT_COMPOSITE
FILE_DEVICE_MT_TRANSPORTback to summary
public static final int FILE_DEVICE_MT_TRANSPORT
FILE_DEVICE_MULTI_UNC_PROVIDERback to summary
public static final int FILE_DEVICE_MULTI_UNC_PROVIDER
FILE_DEVICE_NAMED_PIPEback to summary
public static final int FILE_DEVICE_NAMED_PIPE
FILE_DEVICE_NETWORKback to summary
public static final int FILE_DEVICE_NETWORK
FILE_DEVICE_NETWORK_BROWSERback to summary
public static final int FILE_DEVICE_NETWORK_BROWSER
FILE_DEVICE_NETWORK_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_NETWORK_FILE_SYSTEM
FILE_DEVICE_NETWORK_REDIRECTORback to summary
public static final int FILE_DEVICE_NETWORK_REDIRECTOR
FILE_DEVICE_NFPback to summary
public static final int FILE_DEVICE_NFP
FILE_DEVICE_NULLback to summary
public static final int FILE_DEVICE_NULL
FILE_DEVICE_PARALLEL_PORTback to summary
public static final int FILE_DEVICE_PARALLEL_PORT
FILE_DEVICE_PHYSICAL_NETCARDback to summary
public static final int FILE_DEVICE_PHYSICAL_NETCARD
FILE_DEVICE_PMIback to summary
public static final int FILE_DEVICE_PMI
FILE_DEVICE_POINT_OF_SERVICEback to summary
public static final int FILE_DEVICE_POINT_OF_SERVICE
FILE_DEVICE_PRINTERback to summary
public static final int FILE_DEVICE_PRINTER
FILE_DEVICE_SCANNERback to summary
public static final int FILE_DEVICE_SCANNER
FILE_DEVICE_SCREENback to summary
public static final int FILE_DEVICE_SCREEN
FILE_DEVICE_SERENUMback to summary
public static final int FILE_DEVICE_SERENUM
FILE_DEVICE_SERIAL_MOUSE_PORTback to summary
public static final int FILE_DEVICE_SERIAL_MOUSE_PORT
FILE_DEVICE_SERIAL_PORTback to summary
public static final int FILE_DEVICE_SERIAL_PORT
FILE_DEVICE_SMARTCARDback to summary
public static final int FILE_DEVICE_SMARTCARD
FILE_DEVICE_SMBback to summary
public static final int FILE_DEVICE_SMB
FILE_DEVICE_SOUNDback to summary
public static final int FILE_DEVICE_SOUND
FILE_DEVICE_STREAMSback to summary
public static final int FILE_DEVICE_STREAMS
FILE_DEVICE_SYSENVback to summary
public static final int FILE_DEVICE_SYSENV
FILE_DEVICE_TAPEback to summary
public static final int FILE_DEVICE_TAPE
FILE_DEVICE_TAPE_FILE_SYSTEMback to summary
public static final int FILE_DEVICE_TAPE_FILE_SYSTEM
FILE_DEVICE_TERMSRVback to summary
public static final int FILE_DEVICE_TERMSRV
FILE_DEVICE_TRANSPORTback to summary
public static final int FILE_DEVICE_TRANSPORT
FILE_DEVICE_UNKNOWNback to summary
public static final int FILE_DEVICE_UNKNOWN
FILE_DEVICE_USBEXback to summary
public static final int FILE_DEVICE_USBEX
FILE_DEVICE_VDMback to summary
public static final int FILE_DEVICE_VDM
FILE_DEVICE_VIDEOback to summary
public static final int FILE_DEVICE_VIDEO
FILE_DEVICE_VIRTUAL_BLOCKback to summary
public static final int FILE_DEVICE_VIRTUAL_BLOCK
FILE_DEVICE_VIRTUAL_DISKback to summary
public static final int FILE_DEVICE_VIRTUAL_DISK
FILE_DEVICE_VMBUSback to summary
public static final int FILE_DEVICE_VMBUS
FILE_DEVICE_WAVE_INback to summary
public static final int FILE_DEVICE_WAVE_IN
FILE_DEVICE_WAVE_OUTback to summary
public static final int FILE_DEVICE_WAVE_OUT
FILE_DEVICE_WPDback to summary
public static final int FILE_DEVICE_WPD
FILE_READ_ACCESSback to summary
public static final int FILE_READ_ACCESS
FILE_SPECIAL_ACCESSback to summary
public static final int FILE_SPECIAL_ACCESS
FILE_WRITE_ACCESSback to summary
public static final int FILE_WRITE_ACCESS
FSCTL_DELETE_REPARSE_POINTback to summary
public static final int FSCTL_DELETE_REPARSE_POINT
FSCTL_GET_COMPRESSIONback to summary
public static final int FSCTL_GET_COMPRESSION
FSCTL_GET_REPARSE_POINTback to summary
public static final int FSCTL_GET_REPARSE_POINT
FSCTL_SET_COMPRESSIONback to summary
public static final int FSCTL_SET_COMPRESSION
FSCTL_SET_REPARSE_POINTback to summary
public static final int FSCTL_SET_REPARSE_POINT
IOCTL_STORAGE_GET_DEVICE_NUMBERback to summary
public 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.

METHOD_BUFFEREDback to summary
public static final int METHOD_BUFFERED
METHOD_IN_DIRECTback to summary
public static final int METHOD_IN_DIRECT
METHOD_NEITHERback to summary
public static final int METHOD_NEITHER
METHOD_OUT_DIRECTback to summary
public static final int METHOD_OUT_DIRECT
com.sun.jna.platform.win32 back to summary

public Class Winioctl.STORAGE_DEVICE_NUMBER

extends Structure
Class Inheritance
Known Direct Subclasses
com.sun.jna.platform.win32.Winioctl.STORAGE_DEVICE_NUMBER.ByReference
Annotations
@FieldOrder:DeviceType, DeviceNumber, PartitionNumber

Contains information about a device. This structure is used by the IOCTL_STORAGE_GET_DEVICE_NUMBER control code.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public int
DeviceNumber

The number of this device.

public int
DeviceType

The type of device.

public int
PartitionNumber

The partition number of the device, if the device can be partitioned.

Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryautoAllocateautoReadautoReadautoWriteautoWritecacheTypeInfocalculateSizeclearcreateFieldsOrdercreateFieldsOrdercreateFieldsOrdercreateFieldsOrderdataEqualsdataEqualsensureAllocatedequalsfieldOffsetgetAutoReadgetAutoWritegetFieldListgetFieldOrdergetFieldsgetNativeAlignmentgetNativeSizegetNativeSizegetPointergetStringEncodinggetStructAlignmenthashCodenewInstancenewInstancereadreadFieldreadFieldsetAlignTypesetAutoReadsetAutoSynchsetAutoWritesetStringEncodingsizesortFieldstoArraytoArraytoStringtoStringuseMemoryuseMemorywritewriteFieldwriteFieldwriteField

Field Detail

DeviceNumberback to summary
public int DeviceNumber

The number of this device.

DeviceTypeback to summary
public int DeviceType

The type of device. Values from 0 through 32,767 are reserved for use by Microsoft. Values from 32,768 through 65,535 are reserved for use by other vendors.

PartitionNumberback to summary
public int PartitionNumber

The partition number of the device, if the device can be partitioned. Otherwise, this member is -1.

Constructor Detail

STORAGE_DEVICE_NUMBERback to summary
public STORAGE_DEVICE_NUMBER()
STORAGE_DEVICE_NUMBERback to summary
public STORAGE_DEVICE_NUMBER(Pointer memory)
com.sun.jna.platform.win32 back to summary

public Class Winioctl.STORAGE_DEVICE_NUMBER.ByReference

extends STORAGE_DEVICE_NUMBER
implements ByReference
Class Inheritance
All Implemented Interfaces
com.sun.jna.Structure.ByReference

Constructor Summary

AccessConstructor and Description
public
public

Constructor Detail

ByReferenceback to summary
public ByReference()
ByReferenceback to summary
public ByReference(Pointer memory)