mirror of
https://github.com/decompals/wibo.git
synced 2025-10-16 15:15:10 +00:00
59 lines
1.8 KiB
C++
59 lines
1.8 KiB
C++
#pragma once
|
|
|
|
#include "common.h"
|
|
|
|
#define ERROR_SUCCESS 0
|
|
#define ERROR_FILE_NOT_FOUND 2
|
|
#define ERROR_PATH_NOT_FOUND 3
|
|
#define ERROR_ACCESS_DENIED 5
|
|
#define ERROR_INVALID_HANDLE 6
|
|
#define ERROR_NOT_ENOUGH_MEMORY 8
|
|
#define ERROR_NO_MORE_FILES 18
|
|
#define ERROR_FILE_EXISTS 80
|
|
#define ERROR_READ_FAULT 30
|
|
#define ERROR_HANDLE_EOF 38
|
|
#define ERROR_INVALID_ADDRESS 487
|
|
#define ERROR_NOACCESS 998
|
|
#define ERROR_BROKEN_PIPE 109
|
|
#define ERROR_NOT_SUPPORTED 50
|
|
#define ERROR_INVALID_PARAMETER 87
|
|
#define ERROR_ENVVAR_NOT_FOUND 203
|
|
#define ERROR_CALL_NOT_IMPLEMENTED 120
|
|
#define ERROR_BUFFER_OVERFLOW 111
|
|
#define ERROR_INSUFFICIENT_BUFFER 122
|
|
#define ERROR_IO_INCOMPLETE 996
|
|
#define ERROR_IO_PENDING 997
|
|
#define ERROR_OPERATION_ABORTED 995
|
|
#define ERROR_NONE_MAPPED 1332
|
|
#define ERROR_RESOURCE_DATA_NOT_FOUND 1812
|
|
#define ERROR_RESOURCE_TYPE_NOT_FOUND 1813
|
|
#define ERROR_RESOURCE_NAME_NOT_FOUND 1814
|
|
#define ERROR_RESOURCE_LANG_NOT_FOUND 1815
|
|
#define ERROR_MOD_NOT_FOUND 126
|
|
#define ERROR_PROC_NOT_FOUND 127
|
|
#define ERROR_NEGATIVE_SEEK 131
|
|
#define ERROR_BAD_EXE_FORMAT 193
|
|
#define ERROR_ALREADY_EXISTS 183
|
|
#define ERROR_NOT_OWNER 288
|
|
|
|
#define INVALID_SET_FILE_POINTER ((DWORD) - 1)
|
|
#define INVALID_HANDLE_VALUE ((HANDLE) - 1)
|
|
|
|
typedef int NTSTATUS;
|
|
#define STATUS_SUCCESS ((NTSTATUS)0x00000000)
|
|
#define STATUS_INVALID_HANDLE ((NTSTATUS)0xC0000008)
|
|
#define STATUS_INVALID_PARAMETER ((NTSTATUS)0xC000000D)
|
|
#define STATUS_NOT_IMPLEMENTED ((NTSTATUS)0xC0000002)
|
|
#define STATUS_END_OF_FILE ((NTSTATUS)0xC0000011)
|
|
#define STATUS_PENDING ((NTSTATUS)0x00000103)
|
|
#define STATUS_NOT_SUPPORTED ((NTSTATUS)0xC00000BB)
|
|
#define STATUS_UNEXPECTED_IO_ERROR ((NTSTATUS)0xC00000E9)
|
|
|
|
typedef int HRESULT;
|
|
#define S_OK ((HRESULT)0x00000000)
|
|
|
|
namespace wibo {
|
|
DWORD winErrorFromErrno(int err);
|
|
NTSTATUS statusFromWinError(DWORD error);
|
|
} // namespace wibo
|