⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kernel32.inc

📁 一个用纯汇编 写的操作系统 源代码 是用 TASM 编译器写的
💻 INC
📖 第 1 页 / 共 3 页
字号:

; KERNEL32 API calls

import kernel32,\
       AddAtomA,'AddAtomA',\
       AddAtomW,'AddAtomW',\
       AddConsoleAliasA,'AddConsoleAliasA',\
       AddConsoleAliasW,'AddConsoleAliasW',\
       AllocConsole,'AllocConsole',\
       AreFileApisANSI,'AreFileApisANSI',\
       AssignProcessToJobObject,'AssignProcessToJobObject',\
       BackupRead,'BackupRead',\
       BackupSeek,'BackupSeek',\
       BackupWrite,'BackupWrite',\
       BaseAttachCompleteThunk,'BaseAttachCompleteThunk',\
       Beep,'Beep',\
       BeginUpdateResourceA,'BeginUpdateResourceA',\
       BeginUpdateResourceW,'BeginUpdateResourceW',\
       BuildCommDCBA,'BuildCommDCBA',\
       BuildCommDCBW,'BuildCommDCBW',\
       BuildCommDCBAndTimeoutsA,'BuildCommDCBAndTimeoutsA',\
       BuildCommDCBAndTimeoutsW,'BuildCommDCBAndTimeoutsW',\
       CallNamedPipeA,'CallNamedPipeA',\
       CallNamedPipeW,'CallNamedPipeW',\
       CancelIo,'CancelIo',\
       CancelWaitableTimer,'CancelWaitableTimer',\
       ClearCommBreak,'ClearCommBreak',\
       ClearCommError,'ClearCommError',\
       CloseConsoleHandle,'CloseConsoleHandle',\
       CloseHandle,'CloseHandle',\
       CloseProfileUserMapping,'CloseProfileUserMapping',\
       CmdBatNotification,'CmdBatNotification',\
       CommConfigDialogA,'CommConfigDialogA',\
       CommConfigDialogW,'CommConfigDialogW',\
       CompareFileTime,'CompareFileTime',\
       CompareStringA,'CompareStringA',\
       CompareStringW,'CompareStringW',\
       ConnectNamedPipe,'ConnectNamedPipe',\
       ConsoleMenuControl,'ConsoleMenuControl',\
       ContinueDebugEvent,'ContinueDebugEvent',\
       ConvertDefaultLocale,'ConvertDefaultLocale',\
       ConvertThreadToFiber,'ConvertThreadToFiber',\
       CopyFileA,'CopyFileA',\
       CopyFileW,'CopyFileW',\
       CopyFileExA,'CopyFileExA',\
       CopyFileExW,'CopyFileExW',\
       CreateConsoleScreenBuffer,'CreateConsoleScreenBuffer',\
       CreateDirectoryA,'CreateDirectoryA',\
       CreateDirectoryW,'CreateDirectoryW',\
       CreateDirectoryExA,'CreateDirectoryExA',\
       CreateDirectoryExW,'CreateDirectoryExW',\
       CreateEventA,'CreateEventA',\
       CreateEventW,'CreateEventW',\
       CreateFiber,'CreateFiber',\
       CreateFileA,'CreateFileA',\
       CreateFileW,'CreateFileW',\
       CreateFileMappingA,'CreateFileMappingA',\
       CreateFileMappingW,'CreateFileMappingW',\
       CreateHardLinkA,'CreateHardLinkA',\
       CreateHardLinkW,'CreateHardLinkW',\
       CreateIoCompletionPort,'CreateIoCompletionPort',\
       CreateJobObjectA,'CreateJobObjectA',\
       CreateJobObjectW,'CreateJobObjectW',\
       CreateMailslotA,'CreateMailslotA',\
       CreateMailslotW,'CreateMailslotW',\
       CreateMutexA,'CreateMutexA',\
       CreateMutexW,'CreateMutexW',\
       CreateNamedPipeA,'CreateNamedPipeA',\
       CreateNamedPipeW,'CreateNamedPipeW',\
       CreatePipe,'CreatePipe',\
       CreateProcessA,'CreateProcessA',\
       CreateProcessW,'CreateProcessW',\
       CreateRemoteThread,'CreateRemoteThread',\
       CreateSemaphoreA,'CreateSemaphoreA',\
       CreateSemaphoreW,'CreateSemaphoreW',\
       CreateTapePartition,'CreateTapePartition',\
       CreateThread,'CreateThread',\
       CreateToolhelp32Snapshot,'CreateToolhelp32Snapshot',\
       CreateVirtualBuffer,'CreateVirtualBuffer',\
       CreateWaitableTimerA,'CreateWaitableTimerA',\
       CreateWaitableTimerW,'CreateWaitableTimerW',\
       DebugActiveProcess,'DebugActiveProcess',\
       DebugBreak,'DebugBreak',\
       DefineDosDeviceA,'DefineDosDeviceA',\
       DefineDosDeviceW,'DefineDosDeviceW',\
       DeleteAtom,'DeleteAtom',\
       DeleteCriticalSection,'DeleteCriticalSection',\
       DeleteFiber,'DeleteFiber',\
       DeleteFileA,'DeleteFileA',\
       DeleteFileW,'DeleteFileW',\
       DeviceIoControl,'DeviceIoControl',\
       DisableThreadLibraryCalls,'DisableThreadLibraryCalls',\
       DisconnectNamedPipe,'DisconnectNamedPipe',\
       DosDateTimeToFileTime,'DosDateTimeToFileTime',\
       DuplicateConsoleHandle,'DuplicateConsoleHandle',\
       DuplicateHandle,'DuplicateHandle',\
       EndUpdateResourceA,'EndUpdateResourceA',\
       EndUpdateResourceW,'EndUpdateResourceW',\
       EnterCriticalSection,'EnterCriticalSection',\
       EnumCalendarInfoA,'EnumCalendarInfoA',\
       EnumCalendarInfoW,'EnumCalendarInfoW',\
       EnumCalendarInfoExA,'EnumCalendarInfoExA',\
       EnumCalendarInfoExW,'EnumCalendarInfoExW',\
       EnumDateFormatsA,'EnumDateFormatsA',\
       EnumDateFormatsW,'EnumDateFormatsW',\
       EnumDateFormatsExA,'EnumDateFormatsExA',\
       EnumDateFormatsExW,'EnumDateFormatsExW',\
       EnumResourceLanguagesA,'EnumResourceLanguagesA',\
       EnumResourceLanguagesW,'EnumResourceLanguagesW',\
       EnumResourceNamesA,'EnumResourceNamesA',\
       EnumResourceNamesW,'EnumResourceNamesW',\
       EnumResourceTypesA,'EnumResourceTypesA',\
       EnumResourceTypesW,'EnumResourceTypesW',\
       EnumSystemCodePagesA,'EnumSystemCodePagesA',\
       EnumSystemCodePagesW,'EnumSystemCodePagesW',\
       EnumSystemLocalesA,'EnumSystemLocalesA',\
       EnumSystemLocalesW,'EnumSystemLocalesW',\
       EnumTimeFormatsA,'EnumTimeFormatsA',\
       EnumTimeFormatsW,'EnumTimeFormatsW',\
       EraseTape,'EraseTape',\
       EscapeCommFunction,'EscapeCommFunction',\
       ExitProcess,'ExitProcess',\
       ExitThread,'ExitThread',\
       ExitVDM,'ExitVDM',\
       ExpandEnvironmentStringsA,'ExpandEnvironmentStringsA',\
       ExpandEnvironmentStringsW,'ExpandEnvironmentStringsW',\
       ExpungeConsoleCommandHistoryA,'ExpungeConsoleCommandHistoryA',\
       ExpungeConsoleCommandHistoryW,'ExpungeConsoleCommandHistoryW',\
       ExtendVirtualBuffer,'ExtendVirtualBuffer',\
       FatalAppExitA,'FatalAppExitA',\
       FatalAppExitW,'FatalAppExitW',\
       FatalExit,'FatalExit',\
       FileTimeToDosDateTime,'FileTimeToDosDateTime',\
       FileTimeToLocalFileTime,'FileTimeToLocalFileTime',\
       FileTimeToSystemTime,'FileTimeToSystemTime',\
       FillConsoleOutputAttribute,'FillConsoleOutputAttribute',\
       FillConsoleOutputCharacterA,'FillConsoleOutputCharacterA',\
       FillConsoleOutputCharacterW,'FillConsoleOutputCharacterW',\
       FindAtomA,'FindAtomA',\
       FindAtomW,'FindAtomW',\
       FindClose,'FindClose',\
       FindCloseChangeNotification,'FindCloseChangeNotification',\
       FindFirstChangeNotificationA,'FindFirstChangeNotificationA',\
       FindFirstChangeNotificationW,'FindFirstChangeNotificationW',\
       FindFirstFileA,'FindFirstFileA',\
       FindFirstFileW,'FindFirstFileW',\
       FindFirstFileExA,'FindFirstFileExA',\
       FindFirstFileExW,'FindFirstFileExW',\
       FindNextChangeNotification,'FindNextChangeNotification',\
       FindNextFileA,'FindNextFileA',\
       FindNextFileW,'FindNextFileW',\
       FindResourceA,'FindResourceA',\
       FindResourceW,'FindResourceW',\
       FindResourceExA,'FindResourceExA',\
       FindResourceExW,'FindResourceExW',\
       FlushConsoleInputBuffer,'FlushConsoleInputBuffer',\
       FlushFileBuffers,'FlushFileBuffers',\
       FlushInstructionCache,'FlushInstructionCache',\
       FlushViewOfFile,'FlushViewOfFile',\
       FoldStringA,'FoldStringA',\
       FoldStringW,'FoldStringW',\
       FormatMessageA,'FormatMessageA',\
       FormatMessageW,'FormatMessageW',\
       FreeConsole,'FreeConsole',\
       FreeEnvironmentStringsA,'FreeEnvironmentStringsA',\
       FreeEnvironmentStringsW,'FreeEnvironmentStringsW',\
       FreeLibrary,'FreeLibrary',\
       FreeLibraryAndExitThread,'FreeLibraryAndExitThread',\
       FreeResource,'FreeResource',\
       FreeVirtualBuffer,'FreeVirtualBuffer',\
       GenerateConsoleCtrlEvent,'GenerateConsoleCtrlEvent',\
       GetACP,'GetACP',\
       GetAtomNameA,'GetAtomNameA',\
       GetAtomNameW,'GetAtomNameW',\
       GetBinaryTypeA,'GetBinaryTypeA',\
       GetBinaryTypeW,'GetBinaryTypeW',\
       GetCPInfo,'GetCPInfo',\
       GetCPInfoExA,'GetCPInfoExA',\
       GetCPInfoExW,'GetCPInfoExW',\
       GetCommConfig,'GetCommConfig',\
       GetCommMask,'GetCommMask',\
       GetCommModemStatus,'GetCommModemStatus',\
       GetCommProperties,'GetCommProperties',\
       GetCommState,'GetCommState',\
       GetCommTimeouts,'GetCommTimeouts',\
       GetCommandLineA,'GetCommandLineA',\
       GetCommandLineW,'GetCommandLineW',\
       GetCompressedFileSizeA,'GetCompressedFileSizeA',\
       GetCompressedFileSizeW,'GetCompressedFileSizeW',\
       GetComputerNameA,'GetComputerNameA',\
       GetComputerNameW,'GetComputerNameW',\
       GetConsoleAliasA,'GetConsoleAliasA',\
       GetConsoleAliasW,'GetConsoleAliasW',\
       GetConsoleAliasExesA,'GetConsoleAliasExesA',\
       GetConsoleAliasExesW,'GetConsoleAliasExesW',\
       GetConsoleAliasExesLengthA,'GetConsoleAliasExesLengthA',\
       GetConsoleAliasExesLengthW,'GetConsoleAliasExesLengthW',\
       GetConsoleAliasesA,'GetConsoleAliasesA',\
       GetConsoleAliasesW,'GetConsoleAliasesW',\
       GetConsoleAliasesLengthA,'GetConsoleAliasesLengthA',\
       GetConsoleAliasesLengthW,'GetConsoleAliasesLengthW',\
       GetConsoleCP,'GetConsoleCP',\
       GetConsoleCommandHistoryA,'GetConsoleCommandHistoryA',\
       GetConsoleCommandHistoryW,'GetConsoleCommandHistoryW',\
       GetConsoleCommandHistoryLengthA,'GetConsoleCommandHistoryLengthA',\
       GetConsoleCommandHistoryLengthW,'GetConsoleCommandHistoryLengthW',\
       GetConsoleCursorInfo,'GetConsoleCursorInfo',\
       GetConsoleDisplayMode,'GetConsoleDisplayMode',\
       GetConsoleFontInfo,'GetConsoleFontInfo',\
       GetConsoleFontSize,'GetConsoleFontSize',\
       GetConsoleHardwareState,'GetConsoleHardwareState',\
       GetConsoleInputExeNameA,'GetConsoleInputExeNameA',\
       GetConsoleInputExeNameW,'GetConsoleInputExeNameW',\
       GetConsoleInputWaitHandle,'GetConsoleInputWaitHandle',\
       GetConsoleKeyboardLayoutNameA,'GetConsoleKeyboardLayoutNameA',\
       GetConsoleKeyboardLayoutNameW,'GetConsoleKeyboardLayoutNameW',\
       GetConsoleMode,'GetConsoleMode',\
       GetConsoleOutputCP,'GetConsoleOutputCP',\
       GetConsoleScreenBufferInfo,'GetConsoleScreenBufferInfo',\
       GetConsoleTitleA,'GetConsoleTitleA',\
       GetConsoleTitleW,'GetConsoleTitleW',\
       GetConsoleWindow,'GetConsoleWindow',\
       GetCurrencyFormatA,'GetCurrencyFormatA',\
       GetCurrencyFormatW,'GetCurrencyFormatW',\
       GetCurrentConsoleFont,'GetCurrentConsoleFont',\
       GetCurrentDirectoryA,'GetCurrentDirectoryA',\
       GetCurrentDirectoryW,'GetCurrentDirectoryW',\
       GetCurrentProcess,'GetCurrentProcess',\
       GetCurrentProcessId,'GetCurrentProcessId',\
       GetCurrentThread,'GetCurrentThread',\
       GetCurrentThreadId,'GetCurrentThreadId',\
       GetDateFormatA,'GetDateFormatA',\
       GetDateFormatW,'GetDateFormatW',\
       GetDefaultCommConfigA,'GetDefaultCommConfigA',\
       GetDefaultCommConfigW,'GetDefaultCommConfigW',\
       GetDevicePowerState,'GetDevicePowerState',\
       GetDiskFreeSpaceA,'GetDiskFreeSpaceA',\
       GetDiskFreeSpaceW,'GetDiskFreeSpaceW',\
       GetDiskFreeSpaceExA,'GetDiskFreeSpaceExA',\
       GetDiskFreeSpaceExW,'GetDiskFreeSpaceExW',\
       GetDriveTypeA,'GetDriveTypeA',\
       GetDriveTypeW,'GetDriveTypeW',\
       GetEnvironmentStringsA,'GetEnvironmentStringsA',\
       GetEnvironmentStringsW,'GetEnvironmentStringsW',\
       GetEnvironmentVariableA,'GetEnvironmentVariableA',\
       GetEnvironmentVariableW,'GetEnvironmentVariableW',\
       GetExitCodeProcess,'GetExitCodeProcess',\
       GetExitCodeThread,'GetExitCodeThread',\
       GetFileAttributesA,'GetFileAttributesA',\
       GetFileAttributesW,'GetFileAttributesW',\
       GetFileAttributesExA,'GetFileAttributesExA',\
       GetFileAttributesExW,'GetFileAttributesExW',\
       GetFileInformationByHandle,'GetFileInformationByHandle',\
       GetFileSize,'GetFileSize',\
       GetFileTime,'GetFileTime',\
       GetFileType,'GetFileType',\
       GetFullPathNameA,'GetFullPathNameA',\
       GetFullPathNameW,'GetFullPathNameW',\
       GetHandleInformation,'GetHandleInformation',\
       GetLargestConsoleWindowSize,'GetLargestConsoleWindowSize',\
       GetLastError,'GetLastError',\
       GetLocalTime,'GetLocalTime',\
       GetLocaleInfoA,'GetLocaleInfoA',\
       GetLocaleInfoW,'GetLocaleInfoW',\
       GetLogicalDriveStringsA,'GetLogicalDriveStringsA',\
       GetLogicalDriveStringsW,'GetLogicalDriveStringsW',\
       GetLogicalDrives,'GetLogicalDrives',\
       GetLongPathNameA,'GetLongPathNameA',\
       GetLongPathNameW,'GetLongPathNameW',\
       GetMailslotInfo,'GetMailslotInfo',\
       GetModuleFileNameA,'GetModuleFileNameA',\
       GetModuleFileNameW,'GetModuleFileNameW',\
       GetModuleHandleA,'GetModuleHandleA',\
       GetModuleHandleW,'GetModuleHandleW',\
       GetNamedPipeHandleStateA,'GetNamedPipeHandleStateA',\
       GetNamedPipeHandleStateW,'GetNamedPipeHandleStateW',\
       GetNamedPipeInfo,'GetNamedPipeInfo',\
       GetNextVDMCommand,'GetNextVDMCommand',\
       GetNumberFormatA,'GetNumberFormatA',\
       GetNumberFormatW,'GetNumberFormatW',\
       GetNumberOfConsoleFonts,'GetNumberOfConsoleFonts',\
       GetNumberOfConsoleInputEvents,'GetNumberOfConsoleInputEvents',\
       GetNumberOfConsoleMouseButtons,'GetNumberOfConsoleMouseButtons',\
       GetOEMCP,'GetOEMCP',\
       GetOverlappedResult,'GetOverlappedResult',\
       GetPriorityClass,'GetPriorityClass',\
       GetPrivateProfileIntA,'GetPrivateProfileIntA',\
       GetPrivateProfileIntW,'GetPrivateProfileIntW',\
       GetPrivateProfileSectionA,'GetPrivateProfileSectionA',\
       GetPrivateProfileSectionW,'GetPrivateProfileSectionW',\
       GetPrivateProfileSectionNamesA,'GetPrivateProfileSectionNamesA',\
       GetPrivateProfileSectionNamesW,'GetPrivateProfileSectionNamesW',\
       GetPrivateProfileStringA,'GetPrivateProfileStringA',\
       GetPrivateProfileStringW,'GetPrivateProfileStringW',\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -