// Common, group WinWrap
// see CW Class Library
// Copyright Alexander Liss

#include "kernel.h"

Kernel::~Kernel() 
{
    if(is_valid_handle(handle)) 
        ::CloseHandle(handle);
}

#if( _WIN32_WINNT>=0x0400 )

BOOL Kernel::get_info(DWORD& flags)
{
	if(is_valid_handle(handle))
		return ::GetHandleInformation(handle,&flags);

	return FALSE;
}

BOOL Kernel::set_info(DWORD mask,DWORD flags)
{
	if(is_valid_handle(handle))
		return ::SetHandleInformation(handle,mask,flags);

	return FALSE;
}

#endif