Files
pcileech/pcileech_shellcode/statuscodes.h
2017-05-24 12:15:07 +02:00

35 lines
1.1 KiB
C

// statuscodes_common.h : status codes for non-windows kernel implants.
//
// Author: Ulf Frisk, pcileech@frizk.net
//
#ifndef __STATUSCODES_H__
#define __STATUSCODES_H__
#define STATUS_SUCCESS 0x00000000
#define STATUS_FAIL_BASE 0xf0000000
#define STATUS_FAIL_FUNCTION_LOOKUP 0xf0000001
#define STATUS_FAIL_FILE_CANNOT_OPEN 0xf0000002
#define STATUS_FAIL_FILE_SIZE 0xf0000003
#define STATUS_FAIL_INPPARAMS_BAD 0xf0000004
#define STATUS_FAIL_ACTION 0xf0000005
#define STATUS_FAIL_SIGNATURE_NOT_FOUND 0xf0000006
#define STATUS_FAIL_OUTOFMEMORY 0xf0000007
#define STATUS_FAIL_MEMORYMAP_NOT_FOUND 0xf0000008
#define STATUS_FAIL_FILE_READWRITE 0xf0000009
#define STATUS_FAIL_PCILEECH_CORE 0xf000000a
#define STATUS_FAIL_NOT_IMPLEMENTED 0xf000000b
#define KMD_CMD_VOID 0xffff
#define KMD_CMD_COMPLETED 0
#define KMD_CMD_READ 1
#define KMD_CMD_WRITE 2
#define KMD_CMD_TERMINATE 3
#define KMD_CMD_MEM_INFO 4
#define KMD_CMD_EXEC 5
#define KMD_CMD_READ_VA 6
#define KMD_CMD_WRITE_VA 7
#define KMD_CMD_EXEC_EXTENDED 8
#endif /* __STATUSCODES_H__ */