"Hans Leidekker" <[EMAIL PROTECTED]> wrote:
+static DWORD map_info_level(DWORD level)
+{
+ DWORD ret = 0;
+
+ switch (level & QUERY_HEADER_MASK)
+ {
+ case WINHTTP_QUERY_MIME_VERSION: ret =
HTTP_QUERY_MIME_VERSION; break;
+ case WINHTTP_QUERY_CONTENT_TYPE: ret =
HTTP_QUERY_CONTENT_TYPE; break;
...
+ switch (option)
+ {
+ case WINHTTP_OPTION_CALLBACK: opt =
INTERNET_OPTION_CALLBACK; break;
+ case WINHTTP_OPTION_CONNECT_TIMEOUT: opt =
INTERNET_OPTION_CONNECT_TIMEOUT; break;
Probably a simple lookup table for both mappings above is enough since
WINHTTP_QUERY_xxx and WINHTTP_OPTION_xxx values a sequential (perhaps
excepting some reserved/undocumented ones).
--
Dmitry.