📄 win.inc
字号:
@proto_48 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :LPSTR, :SWORD
GetModuleFileName PROTO @proto_48
@proto_49 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :LPCSTR
GetProcAddress PROTO @proto_49
@proto_50 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :PTR BYTE, :SWORD
GetInstanceData PROTO @proto_50
@proto_51 TYPEDEF PROTO FAR PASCAL :FARPROC
GetCodeHandle PROTO @proto_51
tagSEGINFO STRUCT 1t
offSegment UINT ?
cbSegment UINT ?
flags UINT ?
cbAlloc UINT ?
h HGLOBAL ?
alignShift UINT ?
reserved UINT 2t DUP (?)
tagSEGINFO ENDS
SEGINFO TYPEDEF tagSEGINFO
LPSEGINFO TYPEDEF FAR PTR SEGINFO
@proto_52 TYPEDEF PROTO FAR PASCAL :FARPROC, :FAR PTR SEGINFO
GetCodeInfo PROTO @proto_52
@proto_53 TYPEDEF PROTO FAR PASCAL :FARPROC, :HINSTANCE
MakeProcInstance PROTO @proto_53
@proto_54 TYPEDEF PROTO FAR PASCAL :FARPROC
FreeProcInstance PROTO @proto_54
@proto_55 TYPEDEF PROTO FAR PASCAL :UINT
SetSwapAreaSize PROTO @proto_55
@proto_56 TYPEDEF PROTO FAR PASCAL :UINT
SwapRecording PROTO @proto_56
@proto_57 TYPEDEF PROTO FAR PASCAL
ValidateCodeSegments PROTO @proto_57
WEP_SYSTEM_EXIT EQU 1t
WEP_FREE_DLL EQU 0t
endif ; of ifndef NOKERNEL
HTASK TYPEDEF UINT
ifndef NOKERNEL ; KERNEL FUNCTIONS
@proto_58 TYPEDEF PROTO FAR PASCAL
GetNumTasks PROTO @proto_58
@proto_59 TYPEDEF PROTO FAR PASCAL :HTASK
IsTask PROTO @proto_59
@proto_60 TYPEDEF PROTO FAR PASCAL
GetCurrentTask PROTO @proto_60
@proto_61 TYPEDEF PROTO FAR PASCAL
Yield PROTO @proto_61
@proto_62 TYPEDEF PROTO FAR PASCAL :HTASK
DirectedYield PROTO @proto_62
GMEM_FIXED EQU 000000000h
GMEM_MOVEABLE EQU 000000002h
GMEM_NOCOMPACT EQU 000000010h
GMEM_NODISCARD EQU 000000020h
GMEM_ZEROINIT EQU 000000040h
GMEM_MODIFY EQU 000000080h
GMEM_DISCARDABLE EQU 000000100h
GMEM_NOT_BANKED EQU 000001000h
GMEM_SHARE EQU 000002000h
GMEM_DDESHARE EQU 000002000h
GMEM_NOTIFY EQU 000004000h
GMEM_LOWER EQU 000001000h
GHND EQU 000000042h
GPTR EQU 000000040h
@proto_63 TYPEDEF PROTO FAR PASCAL :UINT, :DWORD
GlobalAlloc PROTO @proto_63
@proto_64 TYPEDEF PROTO FAR PASCAL :HGLOBAL, :DWORD, :UINT
GlobalReAlloc PROTO @proto_64
@proto_65 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalFree PROTO @proto_65
@proto_66 TYPEDEF PROTO FAR PASCAL :DWORD
GlobalDosAlloc PROTO @proto_66
@proto_67 TYPEDEF PROTO FAR PASCAL :UINT
GlobalDosFree PROTO @proto_67
@proto_68 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalLock PROTO @proto_68
@proto_69 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalUnlock PROTO @proto_69
@proto_70 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalSize PROTO @proto_70
@proto_71 TYPEDEF PROTO FAR PASCAL :UINT
GlobalHandle PROTO @proto_71
GMEM_DISCARDED EQU 000004000h
GMEM_LOCKCOUNT EQU 0000000ffh
@proto_72 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalFlags PROTO @proto_72
@proto_73 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalWire PROTO @proto_73
@proto_74 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalUnWire PROTO @proto_74
@proto_75 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalPageLock PROTO @proto_75
@proto_76 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalPageUnlock PROTO @proto_76
@proto_77 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalFix PROTO @proto_77
@proto_78 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalUnfix PROTO @proto_78
@proto_79 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalLRUNewest PROTO @proto_79
@proto_80 TYPEDEF PROTO FAR PASCAL :HGLOBAL
GlobalLRUOldest PROTO @proto_80
@proto_81 TYPEDEF PROTO FAR PASCAL :DWORD
GlobalCompact PROTO @proto_81
GNOTIFYPROC TYPEDEF FARPROC
@proto_82 TYPEDEF PROTO FAR PASCAL :GNOTIFYPROC
GlobalNotify PROTO @proto_82
@proto_83 TYPEDEF PROTO FAR PASCAL :UINT
LockSegment PROTO @proto_83
@proto_84 TYPEDEF PROTO FAR PASCAL :UINT
UnlockSegment PROTO @proto_84
@proto_85 TYPEDEF PROTO FAR PASCAL :UINT
AllocSelector PROTO @proto_85
@proto_86 TYPEDEF PROTO FAR PASCAL :UINT
FreeSelector PROTO @proto_86
@proto_87 TYPEDEF PROTO FAR PASCAL :UINT
AllocDStoCSAlias PROTO @proto_87
@proto_88 TYPEDEF PROTO FAR PASCAL :UINT, :UINT
PrestoChangoSelector PROTO @proto_88
@proto_89 TYPEDEF PROTO FAR PASCAL :UINT
GetSelectorBase PROTO @proto_89
@proto_90 TYPEDEF PROTO FAR PASCAL :UINT, :DWORD
SetSelectorBase PROTO @proto_90
@proto_91 TYPEDEF PROTO FAR PASCAL :UINT
GetSelectorLimit PROTO @proto_91
@proto_92 TYPEDEF PROTO FAR PASCAL :UINT, :DWORD
SetSelectorLimit PROTO @proto_92
@proto_93 TYPEDEF PROTO FAR PASCAL :DWORD
LimitEmsPages PROTO @proto_93
@proto_94 TYPEDEF PROTO FAR PASCAL
ValidateFreeSpaces PROTO @proto_94
WM_COMPACTING EQU 000000041h
LMEM_FIXED EQU 000000000h
LMEM_MOVEABLE EQU 000000002h
LMEM_NOCOMPACT EQU 000000010h
LMEM_NODISCARD EQU 000000020h
LMEM_ZEROINIT EQU 000000040h
LMEM_MODIFY EQU 000000080h
LMEM_DISCARDABLE EQU 000000f00h
LHND EQU 000000042h
LPTR EQU 000000040h
NONZEROLHND EQU 000000002h
NONZEROLPTR EQU 000000000h
@proto_95 TYPEDEF PROTO FAR PASCAL :UINT, :UINT
LocalAlloc PROTO @proto_95
@proto_96 TYPEDEF PROTO FAR PASCAL :HLOCAL, :UINT, :UINT
LocalReAlloc PROTO @proto_96
@proto_97 TYPEDEF PROTO FAR PASCAL :HLOCAL
LocalFree PROTO @proto_97
@proto_98 TYPEDEF PROTO FAR PASCAL :HLOCAL
LocalLock PROTO @proto_98
@proto_99 TYPEDEF PROTO FAR PASCAL :HLOCAL
LocalUnlock PROTO @proto_99
@proto_100 TYPEDEF PROTO FAR PASCAL :HLOCAL
LocalSize PROTO @proto_100
@proto_101 TYPEDEF PROTO FAR PASCAL :UINT
LocalHandle PROTO @proto_101
LMEM_DISCARDED EQU 000004000h
LMEM_LOCKCOUNT EQU 0000000ffh
@proto_102 TYPEDEF PROTO FAR PASCAL :HLOCAL
LocalFlags PROTO @proto_102
@proto_103 TYPEDEF PROTO FAR PASCAL :UINT, :UINT, :UINT
LocalInit PROTO @proto_103
@proto_104 TYPEDEF PROTO FAR PASCAL :UINT
LocalCompact PROTO @proto_104
@proto_105 TYPEDEF PROTO FAR PASCAL :HLOCAL, :UINT
LocalShrink PROTO @proto_105
HFILE TYPEDEF SWORD
HFILE_ERROR EQU -1t
tagOFSTRUCT STRUCT 1t
cBytes BYTE ?
fFixedDisk BYTE ?
nErrCode UINT ?
reserved BYTE 4t DUP (?)
szPathName SBYTE 128t DUP (?)
tagOFSTRUCT ENDS
OFSTRUCT TYPEDEF tagOFSTRUCT
POFSTRUCT TYPEDEF PTR OFSTRUCT
NPOFSTRUCT TYPEDEF NEAR PTR OFSTRUCT
LPOFSTRUCT TYPEDEF FAR PTR OFSTRUCT
OF_READ EQU 000000000h
OF_WRITE EQU 000000001h
OF_READWRITE EQU 000000002h
OF_SHARE_COMPAT EQU 000000000h
OF_SHARE_EXCLUSIVE EQU 000000010h
OF_SHARE_DENY_WRITE EQU 000000020h
OF_SHARE_DENY_READ EQU 000000030h
OF_SHARE_DENY_NONE EQU 000000040h
OF_PARSE EQU 000000100h
OF_DELETE EQU 000000200h
OF_VERIFY EQU 000000400h
OF_SEARCH EQU 000000400h
OF_CANCEL EQU 000000800h
OF_CREATE EQU 000001000h
OF_PROMPT EQU 000002000h
OF_EXIST EQU 000004000h
OF_REOPEN EQU 000008000h
@proto_106 TYPEDEF PROTO FAR PASCAL :LPCSTR, :FAR PTR OFSTRUCT, :UINT
OpenFile PROTO @proto_106
READ EQU 0t
WRITE EQU 1t
READ_WRITE EQU 2t
@proto_107 TYPEDEF PROTO FAR PASCAL :LPCSTR, :SWORD
_lopen PROTO @proto_107
@proto_108 TYPEDEF PROTO FAR PASCAL :LPCSTR, :SWORD
_lcreat PROTO @proto_108
@proto_109 TYPEDEF PROTO FAR PASCAL :HFILE
_lclose PROTO @proto_109
@proto_110 TYPEDEF PROTO FAR PASCAL :HFILE, :SDWORD, :SWORD
_llseek PROTO @proto_110
SEEK_SET EQU 0t
SEEK_CUR EQU 1t
SEEK_END EQU 2t
@proto_111 TYPEDEF PROTO FAR PASCAL :HFILE, :FAR PTR , :UINT
_lread PROTO @proto_111
@proto_112 TYPEDEF PROTO FAR PASCAL :HFILE, :FAR PTR , :UINT
_lwrite PROTO @proto_112
@proto_113 TYPEDEF PROTO FAR PASCAL :HFILE, :FAR PTR , :SDWORD
_hread PROTO @proto_113
@proto_114 TYPEDEF PROTO FAR PASCAL :HFILE, :FAR PTR , :SDWORD
_hwrite PROTO @proto_114
@proto_115 TYPEDEF PROTO FAR PASCAL :BYTE, :LPCSTR, :UINT, :LPSTR
GetTempFileName PROTO @proto_115
@proto_116 TYPEDEF PROTO FAR PASCAL :SBYTE
GetTempDrive PROTO @proto_116
DRIVE_REMOVABLE EQU 2t
DRIVE_FIXED EQU 3t
DRIVE_REMOTE EQU 4t
@proto_117 TYPEDEF PROTO FAR PASCAL :SWORD
GetDriveType PROTO @proto_117
@proto_118 TYPEDEF PROTO FAR PASCAL :UINT
SetHandleCount PROTO @proto_118
@proto_119 TYPEDEF PROTO FAR PASCAL :LPSTR, :LPSTR, :LPSTR
WNetAddConnection PROTO @proto_119
@proto_120 TYPEDEF PROTO FAR PASCAL :LPSTR, :LPSTR, :FAR PTR UINT
WNetGetConnection PROTO @proto_120
@proto_121 TYPEDEF PROTO FAR PASCAL :LPSTR, :BOOL
WNetCancelConnection PROTO @proto_121
WN_SUCCESS EQU 000000000h
WN_NOT_SUPPORTED EQU 000000001h
WN_NET_ERROR EQU 000000002h
WN_MORE_DATA EQU 000000003h
WN_BAD_POINTER EQU 000000004h
WN_BAD_VALUE EQU 000000005h
WN_BAD_PASSWORD EQU 000000006h
WN_ACCESS_DENIED EQU 000000007h
WN_FUNCTION_BUSY EQU 000000008h
WN_WINDOWS_ERROR EQU 000000009h
WN_BAD_USER EQU 00000000ah
WN_OUT_OF_MEMORY EQU 00000000bh
WN_CANCEL EQU 00000000ch
WN_CONTINUE EQU 00000000dh
WN_NOT_CONNECTED EQU 000000030h
WN_OPEN_FILES EQU 000000031h
WN_BAD_NETNAME EQU 000000032h
WN_BAD_LOCALNAME EQU 000000033h
WN_ALREADY_CONNECTED EQU 000000034h
WN_DEVICE_ERROR EQU 000000035h
WN_CONNECTION_CLOSED EQU 000000036h
HRSRC TYPEDEF UINT
@proto_122 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :LPCSTR, :LPCSTR
FindResource PROTO @proto_122
@proto_123 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :HRSRC
LoadResource PROTO @proto_123
@proto_124 TYPEDEF PROTO FAR PASCAL :HGLOBAL
FreeResource PROTO @proto_124
@proto_125 TYPEDEF PROTO FAR PASCAL :HGLOBAL
LockResource PROTO @proto_125
@proto_126 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :HRSRC
SizeofResource PROTO @proto_126
@proto_127 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :HRSRC
AccessResource PROTO @proto_127
@proto_128 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :HRSRC, :DWORD
AllocResource PROTO @proto_128
RSRCHDLRPROC TYPEDEF FARPROC
@proto_129 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :LPCSTR, :RSRCHDLRPROC
SetResourceHandler PROTO @proto_129
RT_CURSOR EQU 000000001h
RT_BITMAP EQU 000000002h
RT_ICON EQU 000000003h
RT_MENU EQU 000000004h
RT_DIALOG EQU 000000005h
RT_STRING EQU 000000006h
RT_FONTDIR EQU 000000007h
RT_FONT EQU 000000008h
RT_ACCELERATOR EQU 000000009h
RT_RCDATA EQU 00000000ah
RT_GROUP_CURSOR EQU 00000000ch
RT_GROUP_ICON EQU 00000000eh
@proto_130 TYPEDEF PROTO FAR PASCAL :SWORD
InitAtomTable PROTO @proto_130
@proto_131 TYPEDEF PROTO FAR PASCAL :LPCSTR
AddAtom PROTO @proto_131
@proto_132 TYPEDEF PROTO FAR PASCAL :ATOM
DeleteAtom PROTO @proto_132
@proto_133 TYPEDEF PROTO FAR PASCAL :LPCSTR
FindAtom PROTO @proto_133
@proto_134 TYPEDEF PROTO FAR PASCAL :ATOM, :LPSTR, :SWORD
GetAtomName PROTO @proto_134
@proto_135 TYPEDEF PROTO FAR PASCAL :LPCSTR
GlobalAddAtom PROTO @proto_135
@proto_136 TYPEDEF PROTO FAR PASCAL :ATOM
GlobalDeleteAtom PROTO @proto_136
@proto_137 TYPEDEF PROTO FAR PASCAL :LPCSTR
GlobalFindAtom PROTO @proto_137
@proto_138 TYPEDEF PROTO FAR PASCAL :ATOM, :LPSTR, :SWORD
GlobalGetAtomName PROTO @proto_138
@proto_139 TYPEDEF PROTO FAR PASCAL :ATOM
GetAtomHandle PROTO @proto_139
@proto_140 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :SWORD
GetProfileInt PROTO @proto_140
@proto_141 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR, :LPSTR, :SWORD
GetProfileString PROTO @proto_141
@proto_142 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR
WriteProfileString PROTO @proto_142
@proto_143 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :SWORD, :LPCSTR
GetPrivateProfileInt PROTO @proto_143
@proto_144 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR, :LPSTR, :SWORD, :LPCSTR
GetPrivateProfileString PROTO @proto_144
@proto_145 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR, :LPCSTR
WritePrivateProfileString PROTO @proto_145
WM_WININICHANGE EQU 00000001ah
@proto_146 TYPEDEF PROTO FAR PASCAL :FAR PTR SBYTE, :FAR PTR SBYTE
AnsiToOem PROTO @proto_146
@proto_147 TYPEDEF PROTO FAR PASCAL :FAR PTR SBYTE, :FAR PTR SBYTE
OemToAnsi PROTO @proto_147
@proto_148 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPSTR, :UINT
AnsiToOemBuff PROTO @proto_148
@proto_149 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPSTR, :UINT
OemToAnsiBuff PROTO @proto_149
@proto_150 TYPEDEF PROTO FAR PASCAL :LPCSTR
AnsiNext PROTO @proto_150
@proto_151 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR
AnsiPrev PROTO @proto_151
@proto_152 TYPEDEF PROTO FAR PASCAL :LPSTR
AnsiUpper PROTO @proto_152
@proto_153 TYPEDEF PROTO FAR PASCAL :LPSTR
AnsiLower PROTO @proto_153
@proto_154 TYPEDEF PROTO FAR PASCAL :LPSTR, :UINT
AnsiUpperBuff PROTO @proto_154
@proto_155 TYPEDEF PROTO FAR PASCAL :LPSTR, :UINT
AnsiLowerBuff PROTO @proto_155
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -