Hard disks and partitions, Keapigetdiskdrivecount, Keapigetdiskdrivelist – Kontron KEAPI User Manual

Page 14: Keapigetdiskdrivepartitioncount, 6 hard disks and partitions, 1 keapigetdiskdrivecount, 2 keapigetdiskdrivelist, 3 keapigetdiskdrivepartitioncount

Advertising
background image

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.

Advertising