Skip to content

Depressure Status Codes

RedstoneShell edited this page Oct 11, 2026 · 2 revisions

Status Codes of Depressure

For use this codes, use #include <dstat.h> in your C/C++ code

Codes:

#define DEPRESSURE_STATUS_OK                0x0000000000000000ULL
#define DEPRESSURE_TOO_LONG_DATA            0x0000000000000001ULL
#define DEPRESSURE_INCOMPATIBLE_TYPE        0x0000000000000002ULL
#define DEPRESSURE_NULL_DATA                0x0000000000000003ULL
#define DEPRESSURE_INVALID_POINTER          0x0000000000000004ULL
#define DEPRESSURE_NOT_SUPPORTED            0x0000000000000005ULL
#define DEPRESSURE_ALIGNMENT_ERROR          0x0000000000000006ULL
#define DEPRESSURE_BUFFER_TOO_SMALL         0x0000000000000007ULL
#define DEPRESSURE_OUT_OF_MEMORY            0x0000000000000008ULL
#define DEPRESSURE_ALREADY_INITIALIZED      0x0000000000000009ULL
#define DEPRESSURE_NOT_INITIALIZED          0x000000000000000AULL
#define DEPRESSURE_IO_ERROR                 0x000000000000000BULL
#define DEPRESSURE_TIMEOUT                  0x000000000000000CULL
#define DEPRESSURE_BUSY                     0x000000000000000DULL
#define DEPRESSURE_NOT_FOUND                0x000000000000000EULL
#define DEPRESSURE_ALREADY_EXISTS           0x000000000000000FULL
#define DEPRESSURE_PERMISSION_DENIED        0x0000000000000010ULL
#define DEPRESSURE_OUT_OF_RANGE             0x0000000000000011ULL
#define DEPRESSURE_CHECKSUM_ERROR           0x0000000000000012ULL
#define DEPRESSURE_CORRUPTED_DATA           0x0000000000000013ULL
#define DEPRESSURE_OVERFLOW                 0x0000000000000014ULL
#define DEPRESSURE_UNDERFLOW                0x0000000000000015ULL
#define DEPRESSURE_DIVIDE_BY_ZERO           0x0000000000000016ULL
#define DEPRESSURE_NOT_ALIGNED              0x0000000000000017ULL
//#define DEPRESSURE_ACPI_DONT_LOAD           0x0000000000000018ULL don't makes sence
#define DEPRESSURE_HPET_NOT_FOUND           0x0000000000000019ULL
#define DEPRESSURE_HPET_NOT_SUPPORTED       0x000000000000001AULL
#define DEPRESSURE_HPET_INVALID_TABLE       0x000000000000001BULL
#define DEPRESSURE_HPET_INVALID_ADDRESS     0x000000000000001CULL
#define DEPRESSURE_HPET_INVALID_PERIOD      0x000000000000001DULL
#define DEPRESSURE_HPET_ENABLE_FAILED       0x000000000000001EULL
#define DEPRESSURE_HPET_NOT_INITIALIZED     0x000000000000001FULL
#define DEPRESSURE_ACPI_FADT_NOT_FOUND      0x0000000000000020ULL
#define DEPRESSURE_ACPI_FADT_INVALID        0x0000000000000021ULL
#define DEPRESSURE_ACPI_S5_NOT_FOUND        0x0000000000000022ULL
#define DEPRESSURE_ACPI_POWER_UNAVAILABLE   0x0000000000000023ULL
#define DEPRESSURE_ACPI_RESET_UNAVAILABLE   0x0000000000000024ULL
#define DEPRESSURE_HEAP_ALLOCATED           0x0000000000000025ULL
#define DEPRESSURE_NO_FREE_HEAPS            0x0000000000000026ULL
#define DEPRESSURE_HEAP_UNDEFINED           0x0000000000000027ULL
#define DEPRESSURE_HEAP_WITHOUT_FREE_SPACE  0x0000000000000028ULL
#define DEPRESSURE_HEAP_DESTROYED_BY_LHGC   0x0000000000000029ULL
#define DEPRESSURE_UNKNOWN_ERROR            0xFFFFFFFFFFFFFFFFULL

Types:

dstatus_t: u64

A type that used for status (use u64 or this for marking usage of DEPRESSURE_* codes)

Clone this wiki locally