Platform SDK: Hardware

Device Input and Output Structures

The following structures are used with device input and output.

BATTERY_INFORMATION
BATTERY_MANUFACTURE_DATE
BATTERY_QUERY_INFORMATION
BATTERY_REPORTING_SCALE
BATTERY_SET_INFORMATION
BATTERY_STATUS
BATTERY_WAIT_STATUS
CREATE_USN_JOURNAL_DATA
DELETE_USN_JOURNAL_DATA
DISK_GEOMETRY

DISK_PERFORMANCE
DRIVE_LAYOUT_INFORMATION
FILE_ALLOCATED_RANGE_BUFFER
FILE_OBJECTID_BUFFER
FILE_ZERO_DATA_INFORMATION
FORMAT_PARAMETERS
FSCTL_QUERY_FAT_BPB_BUFFER
HFS_INFORMATION_BUFFER

MARK_HANDLE_INFO
MFT_ENUM_DATA

MOVE_FILE_DATA
PARTITION_INFORMATION
PREVENT_MEDIA_REMOVAL
READ_USN_JOURNAL_DATA
REASSIGN_BLOCKS
REPARSE_GUID_DATA_BUFFER
RETRIEVAL_POINTERS_BUFFER

SET_PARTITION_INFORMATION
STARTING_LCN_INPUT_BUFFER
STARTING_VCN_INPUT_BUFFER
USN_JOURNAL_DATA
USN_RECORD
VERIFY_INFORMATION

VOLUME_BITMAP_BUFFER