In my recent project, a data structure like `std::map` is strongly demanded. However, the default implementations of `std::map` use C++ exceptions, which is not allowed in Windows kernel.

I think it is hard to reinvent `std::map` in a short time without any bug or performance penalty. So, I want to know whether there exists a substitution of `std::map` in Windows kernel.

STLPort may be a candidate. But I don't know how to extract its `std::map` only and disable C++ exceptions.