Hard disks and partitions, Keapigetdiskdrivecount, Keapigetdiskdrivelist – Kontron KEAPI User Manual
Page 14: Keapigetdiskdrivepartitioncount, 6 hard disks and partitions, 1 keapigetdiskdrivecount, 2 keapigetdiskdrivelist, 3 keapigetdiskdrivepartitioncount

Software specification for Kontron EAPI
14
2.6 Hard disks and partitions
2.6.1 KEApiGetDiskDriveCount
KEAPI_CALLTYPE
KEAPI_UINT32
KEApiGetDiskDriveCount (
KEAPI_UINT32
boardHandle,
KEAPI_PINT32
pDiskDriveCount
);
Description:
Provides number of installed disk drives.
Parameters:
in/out
Parameter name
Description
in
boardHandle
Handle of the selected board
out
pDiskDriveCount
Number of installed disk drives
2.6.2 KEApiGetDiskDriveList
KEAPI_CALLTYPE
KEAPI_UINT32
KEApiGetDiskDriveList (
KEAPI_UINT32
boardHandle,
PDISK_DRIVE
pDiskDrives,
KEAPI_INT32
diskDriveCount
);
Description:
Provides list of disk drives and their properties.
Parameters:
in/out
Parameter name
Description
in
boardHandle
Handle of the selected board
in
diskDriveCount
Number of disks
out
pDiskDrives
Returned array of
DISK_DRIVE
structures. The array must be
allocated as DiskDriveCount * sizeof(
DISK_DRIVE
),
where DiskDriveCount is obtained from calling
KEApiGetDiskDriveCount.
Structure used:
typedef struct
Disk_Drive
{
KEAPI_CHAR
name[MAX_STR];
// HDD name
KEAPI_CHAR
model[MAX_STR];
// Model
KEAPI_CHAR
diskSerialNumber[MAX_STR];
// Serial number
KEAPI_UINT32
size;
// Size in MB
}
DISK_DRIVE
, *
PDISK_DRIVE
;
2.6.3 KEApiGetDiskDrivePartitionCount
KEAPI_CALLTYPE
KEAPI_UINT32
KEApiGetDiskDrivePartitionCount (
KEAPI_UINT32
boardHandle,
KEAPI_PINT32
pDiskPartitionCount
);
Description:
Provides number of partitions.