Я работаю над переносом 32-битной библиотеки ISAPI на 64-битную версию. Я использую Visual Studio 2008. У меня проблемы с указателем EXTENSION_CONTROL_BLOCK в функции HttpExtensionProc. Указатели на символы в структуре EXTENSION_CONTROL_BLOCK недопустимы при входе в функцию; они помечены внутри окна часов. Если я вручную изменю указатели на символы, меняя местами первые 4 байта и последние 4 байта указателя, отображаются правильные значения. Есть идеи, почему это будет происходить?
Это окно просмотра перед изменением указателя, обратите внимание на lpszQueryString:
текст ссылки
Это окно просмотра после изменения указателя, обратите внимание на lpszQueryString:
текст ссылки