win32: add except::try_value
This commit is contained in:
parent
9a929353d6
commit
2e3aaa4c17
@ -45,6 +45,17 @@ error::last_code (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
HANDLE
|
||||||
|
error::try_value (HANDLE value)
|
||||||
|
{
|
||||||
|
if (value != INVALID_HANDLE_VALUE)
|
||||||
|
return value;
|
||||||
|
|
||||||
|
throw_code ();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
void
|
void
|
||||||
error::try_code (void)
|
error::try_code (void)
|
||||||
@ -79,7 +90,7 @@ error::throw_code (DWORD code)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
std::string
|
std::string
|
||||||
error::code_string (void)
|
error::code_string (void)
|
||||||
{
|
{
|
||||||
|
@ -22,6 +22,8 @@ namespace cruft::win32 {
|
|||||||
DWORD code (void) const;
|
DWORD code (void) const;
|
||||||
static DWORD last_code (void);
|
static DWORD last_code (void);
|
||||||
|
|
||||||
|
static HANDLE try_value (HANDLE);
|
||||||
|
|
||||||
static void try_code (void);
|
static void try_code (void);
|
||||||
static void try_code (DWORD);
|
static void try_code (DWORD);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user