64-bit Windows

The following functions, structures, and callback functions were modified to use new data types in support of 64-bit Windows. Therefore, you can develop applications for both 32- and 64-bit Windows using the information in the documentation. For more information, see The New Data Types.

AllocateUserPhysicalPages

APCProc

AppendMenu

CCHookProc

CFHookProc

COMPAREITEMSTRUCT

CONVINFO

COPYDATASTRUCT

CopyMemory

CounterPathCallBack

CreateFiber

CreateIoCompletionPort

CreateRemoteThread

CreateThread

DdeCallback

DDEML_MSG_HOOK_DATA

DdeSetUserHandle

DELETEITEMSTRUCT

DialogBox

DialogBoxIndirect

DialogBoxIndirectParam

DialogBoxParam

DialogProc

DRAWITEMSTRUCT

EDITSTREAM

EditStreamCallback

EndDialog

EnumLanguageGroupLocales

EnumLanguageGroupLocalesProc

EnumLanguageGroupsProc

EnumResLangProc

EnumResNameProc

EnumResourceLanguages

EnumResourceNames

EnumResourceTypes

EnumResTypeProc

EnumSystemLanguageGroups

EnumUILanguages

EnumUILanguagesProc

EXCEPTION_RECORD

EXTLOGPEN

FillMemory

FlushViewOfFile

FRHookProc

GetWriteWatch

GlobalAlloc

GlobalReAlloc

GlobalSize

Heap32First

HeapAlloc

HeapCreate

HEAPENTRY32

HEAPLIST32

HeapReAlloc

InsertMenu

IsBadReadPtr

IsBadStringPtr

IsBadWritePtr

JOBOBJECT_BASIC_LIMIT_INFORMATION

JOBOBJECT_BASIC_PROCESS_ID_LIST

JOBOBJECT_EXTENDED_LIMIT_INFORMATION

KBDLLHOOKSTRUCT

keybd_event

KEYBDINPUT

KillTimer

LocalAlloc

LocalReAlloc

MapUserPhysicalPages

MapUserPhysicalPagesScatter

MapViewOfFile

MapViewOfFileEx

MEASUREITEMSTRUCT

MEMORY_BASIC_INFORMATION

MEMORYSTATUS

MENUINFO

MENUITEMINFO

ModifyMenu

MONCBSTRUCT

mouse_event

MOUSEHOOKSTRUCT

MOUSEINPUT

MOUSEMOVEPOINT

MoveMemory

MSGBOXPARAMS

MSLLHOOKSTRUCT

OFNHookProc

OFNHookProcOldStyle

OVERLAPPED

PackDDElParam

PagePaintHook

PageSetupHook

PDH_BROWSE_DLG_CONFIG

PDH_COUNTER_INFO

PdhAddCounter

PdhOpenQuery

PostQueuedCompletionStatus

PrintHookProc

PROCESS_MEMORY_COUNTERS

PROCESSENTRY32

PropEnumProcEx

QueryWorkingSet

QueueUserAPC

RaiseException

ReadProcessMemory

REPASTESPECIAL

ResetWriteWatch

ReuseDDElParam

SendAsyncProc

SendMessageCallback

SetProcessAffinityMask

SetProcessWorkingSetSize

SetThreadAffinityMask

SetTimer

SetupHookProc

StatusRoutine

SYSTEM_INFO

TimerProc

Toolhelp32ReadProcessMemory

VALENT

VirtualAlloc

VirtualAllocEx

VirtualFree

VirtualFreeEx

VirtualLock

VirtualProtect

VirtualProtectEx

VirtualQuery

VirtualQueryEx

VirtualUnlock

WriteProcessMemory

ZeroMemory

The following sections list the constants and functions that have been added or made obsolete:

Obsolete Constants

GWL_WNDPROC

GWL_HINSTANCE

GWL_HWNDPARENT

GWL_USERDATA

GCL_MENUNAME

GCL_HBRBACKGROUND

GCL_HCURSOR

GCL_HICON

GCL_HICONSM

GCL_HMODULE

GCL_WNDPROC

DWL_MSGRESULT

DWL_DLGPROC

DWL_USER

New Constants

GWLP_WNDPROC

GWLP_HINSTANCE

GWLP_HWNDPARENT

GWLP_USERDATA

GWLP_ID

GCLP_MENUNAME

GCLP_HBRBACKGROUND

GCLP_HCURSOR

GCLP_HICON

GCLP_HMODULE

GCLP_WNDPROC

GCLP_HICONSM

DWLP_MSGRESULT

DWLP_DLGPROC

DWLP_USER

New Functions

GetClassLongPtr

GetNativeSystemInfo

GetWindowLongPtr

IsWow64Message

IsWow64Process

SetClassLongPtr

SetWindowLongPtr

Wow64DisableWow64FsRedirection

Wow64EnableWow64FsRedirection

Wow64RevertWow64FsRedirection

 

 

Build date: 3/25/2010