Что означает вот это - char DecodeHex(IN LPSTR str){} в С++ ?

Компьютеры программирование программы Досуг C++

char DecodeHex(IN LPSTR str){}

Понятно что DecodeHex это функция типа char, но я не могу понять что такое IN LPSTR, подскажите что это или где об этом можно прочитать информацию.
Что такое IN?
Что такое LPSTR?
И почему пишется написано IN LPSTR?
Насколько я догадываюсь это какие-то типы, но тогда зачем ставить дав типа подряд?

Примечание:
Ну пускай LongPointerSTRing - Длинное ЦелоеУказатель на строку

А что такое IN?
Ответы:
LPSTR = LongPointerSTRing - Длинное ЦелоеУказатель на строку.
Просто передавайте переменную со строкой в процедуру.
IN пустышка указывающая, что в этот параметр не будут записываться данные. Можно даже заменить LPSTR на LPCSTR = LongPointerConstantSTRing. Так же есть пустышка OUT указывающая, что через этот параметр будут записываться данные. Пример
HRESULT SHGetFolderPath(
   IN   HWND hwndOwner,
   IN   int nFolder,
   IN   HANDLE hToken,
   IN   DWORD dwFlags,
   OUT  LPTSTR pszPath //указатель на буфер в который будет записана строка
);
Любая современная IDE позволяет найти объявление любого идентификатора в проекте.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.