Функция WOWGetVDMPointerFix


Функция WOWGetVDMPointerFix преобразует 16:16 адрес в эквивалентный линейный адрес. Эта функция может быть вызвана только в контексте "переходника ".

Эта функция ведет себя подобно функции WOWGetVDMPointer. Память не закрепляется.

Windows Me/98/95: Это функция вызывает функцию GlobalFix перед возвращением линейного адреса так, чтобы 16-разрядный блок памяти не переместился в место около 16-разрядной глобальной кучи.

Синтаксис

LPVOID WINAPI WOWGetVDMPointerFix(
  DWORD vp,
  DWORD dwBytes,
  BOOL fProtectedMode
);

Параметры

vp

[in] Допустимый адрес 16:16.

dwBytes

[in] Размер блока указанного в параметре vp.

fProtectedMode

[in] Определяет режим. Этот параметр может быть одним из нижеследующих значений.

Значение

Предназначение

0 Старшие 16 битов рассматриваются как значение сегмента реального режима (  указатель16:16 реального режима).
1 Старшие 16 битов рассматриваются как селектор в таблице локальных дескрипторов (16-разрядный указатель защищенного режима).

Возвращаемые значения

В случае успешного завершения возвращает 32-разрядный адрес . Если селектор недопустим, возвращаемое значение - NULL.

Смотри также

Обзор Унифицированные "переходники " между 16-ти и 32-разрядными модулями, 32-разрядные функции унифицированного "переходника", WOWGetVDMPointer

Размещение и совместимость WOWGetVDMPointerFix
К Windows XP Да
л Windows 2000 Professional Да
и Windows NT Workstation Да
е Windows Me Да
н Windows 98 Да
т Windows 95 Да
С Windows 2003 Server Да
е Windows 2000 Server Да
р Windows NT Server Да
в
е
р
Используемая библиотека Wow32.lib
Используемая DLL Wow32.dll
Заголовочный файл
- объявлено в Wownt32.h
- включено в -
Unicode
Замечания по платформе Не имеется

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz