3 #ifndef __WINDOWS_HANDLE_H
\r
4 #define __WINDOWS_HANDLE_H
\r
13 operator HANDLE() { return _handle; }
\r
14 CHandle(): _handle(NULL) {}
\r
15 ~CHandle() { Close(); }
\r
16 bool IsCreated() const { return (_handle != NULL); }
\r
19 if (_handle == NULL)
\r
21 if (!::CloseHandle(_handle))
\r
26 void Attach(HANDLE handle) { _handle = handle; }
\r
29 HANDLE handle = _handle;
\r