Функция WOWHandle16


Функция WOWHandle16 используется, чтобы преобразовать 32-разрядный дескриптор в 16-разрядный дескриптор. Поскольку взаимозависимость между дескриптором Win16 и дескриптором Win32 в будущем может измениться, используйте эту функцию, чтобы преобразовывать дескрипторы вместо любого знания взаимозависимости между ними.

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

Синтаксис

WORD WINAPI WOWHandle16(
  HANDLE Handle,
  WOW_HANDLE_TYPE Type
);

Параметры

Handle

[in] 32-разрядный преобразуемый дескриптор.

Type

[in] Указывает тип преобразованного дескриптора.

WOW_TYPE_HWND

WOW_TYPE_HRGN

WOW_TYPE_HMENU

WOW_TYPE_HBITMAP

WOW_TYPE_HDWP

WOW_TYPE_HBRUSH

WOW_TYPE_HDROP

WOW_TYPE_HPALETTE

WOW_TYPE_HDC

WOW_TYPE_HPEN

WOW_TYPE_HFONT

WOW_TYPE_HACCEL

WOW_TYPE_HMETAFILE

WOW_TYPE_HTASK

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

16-разрядный дескриптор.

Замечания

Вы можете также использовать поставляемое макроопределение, чтобы установить соответствие дескрипторов. Например, чтобы преобразовать 32-разрядный HWND в 16-разрядный HWND, используйте макрокоманду HWND_16.

(hWnd16 = HWND_16(hWnd32))

Функция WOWHandle16 с флажком WOW_TYPE_HTASKHTASK_16) получает идентификатор потока и преобразует его в дескриптор задачи, если возможно.

Смотри также

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

Размещение и совместимость WOWHandle16
К 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