smartmontools SVN Rev 5640
Utility to control and monitor storage systems with "S.M.A.R.T."
|
Classes | |
class | csmi_ata_device |
class | csmi_device |
struct | SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER |
union | STORAGE_DEVICE_DESCRIPTOR_DATA |
struct | STORAGE_PROTOCOL_SPECIFIC_QUERY_WITH_BUFFER |
class | win10_nvme_device |
class | win_aacraid_device |
class | win_areca_ata_device |
class | win_areca_scsi_device |
class | win_ata_device |
class | win_csmi_device |
class | win_nvme_device |
class | win_scsi_device |
class | win_smart_device |
class | win_smart_interface |
class | win_tw_cli_device |
Enumerations | |
enum | win_dev_type { DEV_UNKNOWN = 0 , DEV_ATA , DEV_SCSI , DEV_SAT , DEV_USB , DEV_NVME } |
Functions | |
static int | is_permissive () |
static int | drive_letter (const char *s) |
static const char * | skipdev (const char *s) |
static int | sdxy_to_phydrive (const char(&xy)[2+1]) |
static void | copy_swapped (unsigned char *dest, const char *src, int destsize) |
static void | print_ide_regs (const IDEREGS *r, int out) |
static void | print_ide_regs_io (const IDEREGS *ri, const IDEREGS *ro) |
static int | smart_get_version (HANDLE hdevice, GETVERSIONINPARAMS_EX *ata_version_ex=0) |
static int | smart_ioctl (HANDLE hdevice, IDEREGS *regs, char *data, unsigned datasize, int port) |
static int | ide_pass_through_ioctl (HANDLE hdevice, IDEREGS *regs, char *data, unsigned datasize) |
static int | ata_pass_through_ioctl (HANDLE hdevice, IDEREGS *regs, IDEREGS *prev_regs, char *data, int datasize) |
static int | ata_via_scsi_miniport_smart_ioctl (HANDLE hdevice, IDEREGS *regs, char *data, int datasize) |
static int | ata_via_3ware_miniport_ioctl (HANDLE hdevice, IDEREGS *regs, char *data, int datasize, int port) |
static int | update_3ware_devicemap_ioctl (HANDLE hdevice) |
static int | storage_query_property_ioctl (HANDLE hdevice, STORAGE_DEVICE_DESCRIPTOR_DATA *data) |
static int | storage_predict_failure_ioctl (HANDLE hdevice, char *data=0) |
static int | get_identify_from_device_property (HANDLE hdevice, ata_identify_device *id) |
static bool | get_serial_from_wmi (int drive, ata_identify_device *id) |
static bool | get_usb_id (int phydrive, int logdrive, unsigned short &vendor_id, unsigned short &product_id) |
static int | get_device_power_state (HANDLE hdevice) |
static const char * | ata_get_def_options () |
static int | get_clipboard (char *data, int datasize) |
static const char * | findstr (const char *str, const char *sub) |
static long | scsi_pass_through_indirect (HANDLE h, SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER *sbd) |
static long | scsi_pass_through_direct (HANDLE fd, UCHAR targetid, struct scsi_cmnd_io *iop) |
Areca RAID support. | |
static bool | is_wow64 () |
static bool | is_sat (const STORAGE_DEVICE_DESCRIPTOR_DATA *data) |
static bool | is_intel_raid_volume (const STORAGE_DEVICE_DESCRIPTOR_DATA *data) |
static win_dev_type | get_controller_type (HANDLE hdevice, bool admin, GETVERSIONINPARAMS_EX *ata_version_ex) |
static win_dev_type | get_controller_type (const char *path, GETVERSIONINPARAMS_EX *ata_version_ex=0) |
static win_dev_type | get_phy_drive_type (int drive, GETVERSIONINPARAMS_EX *ata_version_ex) |
static win_dev_type | get_phy_drive_type (int drive) |
static win_dev_type | get_log_drive_type (int drive) |
static win_dev_type | get_dev_type (const char *name, int &phydrive, int &logdrive) |
Enumerator | |
---|---|
DEV_UNKNOWN | |
DEV_ATA | |
DEV_SCSI | |
DEV_SAT | |
DEV_USB | |
DEV_NVME |
Definition at line 4355 of file os_win32.cpp.
|
static |
Definition at line 1446 of file os_win32.cpp.
|
static |
Definition at line 728 of file os_win32.cpp.
|
static |
Definition at line 970 of file os_win32.cpp.
|
static |
Definition at line 840 of file os_win32.cpp.
|
static |
Definition at line 414 of file os_win32.cpp.
|
static |
Definition at line 390 of file os_win32.cpp.
|
static |
Definition at line 2605 of file os_win32.cpp.
|
static |
Definition at line 2585 of file os_win32.cpp.
|
static |
Definition at line 4438 of file os_win32.cpp.
|
static |
Definition at line 4381 of file os_win32.cpp.
|
static |
Definition at line 4478 of file os_win32.cpp.
|
static |
Definition at line 1373 of file os_win32.cpp.
|
static |
Definition at line 1144 of file os_win32.cpp.
|
static |
Definition at line 4471 of file os_win32.cpp.
|
static |
Definition at line 4465 of file os_win32.cpp.
|
static |
Definition at line 4458 of file os_win32.cpp.
|
static |
Definition at line 1187 of file os_win32.cpp.
|
static |
Definition at line 1216 of file os_win32.cpp.
|
static |
Definition at line 643 of file os_win32.cpp.
|
static |
Definition at line 4368 of file os_win32.cpp.
|
static |
Definition at line 377 of file os_win32.cpp.
|
static |
Definition at line 4358 of file os_win32.cpp.
|
static |
Definition at line 4091 of file os_win32.cpp.
|
static |
Definition at line 486 of file os_win32.cpp.
|
static |
Definition at line 493 of file os_win32.cpp.
|
static |
Areca RAID support.
Definition at line 3030 of file os_win32.cpp.
|
static |
Definition at line 2856 of file os_win32.cpp.
|
static |
Definition at line 406 of file os_win32.cpp.
|
static |
Definition at line 400 of file os_win32.cpp.
|
static |
Definition at line 505 of file os_win32.cpp.
|
static |
Definition at line 540 of file os_win32.cpp.
|
static |
Definition at line 1114 of file os_win32.cpp.
|
static |
Definition at line 1076 of file os_win32.cpp.
|
static |
Definition at line 1033 of file os_win32.cpp.