Minimal Select Server functionality for Windows

You can use an initialization list here which is slightly faster:

DescriptorHandler()
    : m_type(GENERIC_DESCRIPTOR),
      m_event_handler(0),
       ... {
}