微软关于32位和64位操作系统的接口API的说明 64-bit Windows

xingyun86 2017-7-15 2980


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

见 https://msdn.microsoft.com/en-us/library/aa383663(v=vs.85).aspx

×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回