API перехватывает дискретность - PullRequest
0 голосов
/ 28 февраля 2012

Я пытался понять концепцию «перехвата» API и в настоящее время сталкиваюсь с проблемой.Я надеюсь, что эксперты здесь могут это очистить:

Просматривая заголовочный файл, я заметил, что функция LoadLibrary фактически сопоставлена ​​с одним из следующих двух: LoadLibraryW или LoadLibraryA на основе флага, используемого во время компиляции (UNICODE илиASCII соответственно).Теперь, если я явно подключил API LoadLibraryA, получит ли моя подключенная функция элемент управления, если она скомпилирована с использованием флага UNICODE?

Было бы замечательно, если бы кто-то мог объяснить или указать мне ссылку, котораяподробно объясняет, как работает перехват в таких случаях?Как работают флаги компиляции, наборы символов, локаль, интернационализация, перехватывание таких API, как LoadLibrary или CreateFile?

В настоящее время я нахожусь в Южной Корее (родом из Великобритании), и по некоторым причинам некоторые из моих приложений не работаюти у меня завтра демоЯ полагаю, что вышеупомянутое сомнение является причиной проблемы, с которой я сталкиваюсь.

1 Ответ

0 голосов
/ 29 февраля 2012

Я думаю, что вам нужно внимательно прочитать эту библию о подключении API Теория подключения , которая объясняет все о подключении, как различные подходы подключения, множество диаграмм .... а также этот пример . Я предлагаю использовать LoadLibraryW, потому что это расширенный набор Acsii. Bye

...