Я пытался понять концепцию «перехвата» API и в настоящее время сталкиваюсь с проблемой.Я надеюсь, что эксперты здесь могут это очистить:
Просматривая заголовочный файл, я заметил, что функция LoadLibrary фактически сопоставлена с одним из следующих двух: LoadLibraryW или LoadLibraryA на основе флага, используемого во время компиляции (UNICODE илиASCII соответственно).Теперь, если я явно подключил API LoadLibraryA, получит ли моя подключенная функция элемент управления, если она скомпилирована с использованием флага UNICODE?
Было бы замечательно, если бы кто-то мог объяснить или указать мне ссылку, котораяподробно объясняет, как работает перехват в таких случаях?Как работают флаги компиляции, наборы символов, локаль, интернационализация, перехватывание таких API, как LoadLibrary или CreateFile?
В настоящее время я нахожусь в Южной Корее (родом из Великобритании), и по некоторым причинам некоторые из моих приложений не работаюти у меня завтра демоЯ полагаю, что вышеупомянутое сомнение является причиной проблемы, с которой я сталкиваюсь.