Versions in this module Expand all Collapse all v1 v1.1.0 Aug 9, 2022 Changes in this version + const FILE_ANY_ACCESS + const FILE_DEVICE_8042_PORT + const FILE_DEVICE_ACPI + const FILE_DEVICE_BATTERY + const FILE_DEVICE_BEEP + const FILE_DEVICE_BUS_EXTENDER + const FILE_DEVICE_CD_ROM + const FILE_DEVICE_CD_ROM_FILE_SYSTEM + const FILE_DEVICE_CHANGER + const FILE_DEVICE_CONTROLLER + const FILE_DEVICE_DATALINK + const FILE_DEVICE_DFS + const FILE_DEVICE_DFS_FILE_SYSTEM + const FILE_DEVICE_DFS_VOLUME + const FILE_DEVICE_DISK + const FILE_DEVICE_DISK_FILE_SYSTEM + const FILE_DEVICE_DVD + const FILE_DEVICE_FILE_SYSTEM + const FILE_DEVICE_FIPS + const FILE_DEVICE_FULLSCREEN_VIDEO + const FILE_DEVICE_INFINIBAND + const FILE_DEVICE_INPORT_PORT + const FILE_DEVICE_KEYBOARD + const FILE_DEVICE_KS + const FILE_DEVICE_KSEC + const FILE_DEVICE_MAILSLOT + const FILE_DEVICE_MASS_STORAGE + const FILE_DEVICE_MIDI_IN + const FILE_DEVICE_MIDI_OUT + const FILE_DEVICE_MODEM + const FILE_DEVICE_MOUSE + const FILE_DEVICE_MULTI_UNC_PROVIDER + const FILE_DEVICE_NAMED_PIPE + const FILE_DEVICE_NETWORK + const FILE_DEVICE_NETWORK_BROWSER + const FILE_DEVICE_NETWORK_FILE_SYSTEM + const FILE_DEVICE_NETWORK_REDIRECTOR + const FILE_DEVICE_NULL + const FILE_DEVICE_PARALLEL_PORT + const FILE_DEVICE_PHYSICAL_NETCARD + const FILE_DEVICE_PRINTER + const FILE_DEVICE_SCANNER + const FILE_DEVICE_SCREEN + const FILE_DEVICE_SERENUM + const FILE_DEVICE_SERIAL_MOUSE_PORT + const FILE_DEVICE_SERIAL_PORT + const FILE_DEVICE_SMARTCARD + const FILE_DEVICE_SMB + const FILE_DEVICE_SOUND + const FILE_DEVICE_STREAMS + const FILE_DEVICE_TAPE + const FILE_DEVICE_TAPE_FILE_SYSTEM + const FILE_DEVICE_TERMSRV + const FILE_DEVICE_TRANSPORT + const FILE_DEVICE_UNKNOWN + const FILE_DEVICE_VDM + const FILE_DEVICE_VIDEO + const FILE_DEVICE_VIRTUAL_DISK + const FILE_DEVICE_WAVE_IN + const FILE_DEVICE_WAVE_OUT + const FILE_FLAG_BACKUP_SEMANTICS + const FILE_FLAG_OPEN_REPARSE_POINT + const FILE_READ_ACCESS + const FILE_SPECIAL_ACCESS + const FILE_WRITE_ACCESS + const GENERIC_READ + const IOCTL_DISK_BASE + const METHOD_BUFFERED + const METHOD_IN_DIRECT + const METHOD_NEITHER + const METHOD_OUT_DIRECT + const OPEN_EXISTING + var SMART_GET_VERSION uint32 = CTL_CODE(IOCTL_DISK_BASE, 0x0020, METHOD_BUFFERED, FILE_READ_ACCESS) + var SMART_RCV_DRIVE_DATA uint32 = CTL_CODE(IOCTL_DISK_BASE, 0x0022, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) + func CTL_CODE(deviceType, function, method, access uint32) uint32 + func Creat(structBody string, isWriteType bool) (ok bool)