FireBirdLib - Topfield TMS PVR TAP Programming Library
HDD_Smart_ReadThresholdData.c
Go to the documentation of this file.
1#include "FBLib_hdd.h"
2#include "libFireBird.h"
3
5{
7
8 unsigned char CommandBlock[FBHDIO_DRIVE_CMD_HDR_SIZE + 512] = {WIN_SMART, 0, SMART_READ_THRESHOLDS, 1,};
9
10 if(SendHDDCommand(HDIO_DRIVE_CMD, CommandBlock, 512))
11 {
12 TRACEEXIT();
13 return 19;
14 }
15 memcpy(DataBuf, &CommandBlock[4], 512);
16
17 TRACEEXIT();
18 return 0;
19}
#define SMART_READ_THRESHOLDS
Definition: FBLib_hdd.h:41
#define FBHDIO_DRIVE_CMD_HDR_SIZE
Definition: FBLib_hdd.h:37
int SendHDDCommand(dword, const byte *, int)
Definition: SendHDDCommand.c:4
#define WIN_SMART
Definition: FBLib_hdd.h:39
#define HDIO_DRIVE_CMD
Definition: FBLib_hdd.h:52
int HDD_Smart_ReadThresholdData(word *DataBuf)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243