Предупреждение C28138
Вместо этого аргумент константы должен быть переменной
Это предупреждение сообщается в вызове функции, который ожидает переменную или неконстантное выражение, но вызов включает константу. Сведения о функции и его параметре см. в документации по WDK функции.
Пример
Например, в следующем примере кода параметр READ_PORT_UCHAR
макроса должен быть указателем на адрес порта, а не адрес, предоставленный как константа.
Следующий пример кода создает это предупреждение:
READ_PORT_UCHAR(0x80001234);
Чтобы исправить это предупреждение, используйте указатель на адрес порта.
READ_PORT_UCHAR(PortAddress);
Существует несколько старых устройств, для которых допустимы постоянный параметр с помощью READ_PORT и WRITE_PORT семейства функций. Когда эти устройства получают это предупреждение, предупреждение можно отключить или игнорировать. Однако любые новые устройства не должны предполагать постоянный аппаратный адрес.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по