亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? floppygeometry.asm

?? KmdKit 匯編下開發驅動的工具 由俄羅斯某強男開發
?? ASM
字號:
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
;  Written by Four-F (four-f@mail.ru)
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.386
.model flat, stdcall
option casemap:none

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                  I N C L U D E   F I L E S                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\w2k\ntdll.inc

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\w2k\ntdll.lib

include \masm32\include\w2k\ntddk.inc
include \masm32\include\w2k\mountmgr.inc
include \masm32\include\w2k\ntdddisk.inc

include \masm32\Macros\Strings.mac
include memory.asm

IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER equ CTL_CODE(IOCTL_STORAGE_BASE, 0304h, METHOD_BUFFERED, FILE_ANY_ACCESS)
IOCTL_DISK_GET_LENGTH_INFO            equ CTL_CODE(IOCTL_DISK_BASE, 0017h, METHOD_BUFFERED, FILE_READ_ACCESS)

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                    P R O T O T Y P E S                                            
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

wsprintfW proto C :DWORD, :VARARG
pwsprintfW typedef proto C :DWORD, :VARARG
					
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       E Q U A T E S                                               
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

; windows.inc can't be included because of ntddk.inc

OPEN_EXISTING			equ 3
MB_ICONHAND				equ 10h
MB_ICONSTOP				equ MB_ICONHAND
MB_ICONINFORMATION		equ 40h
INVALID_HANDLE_VALUE	equ -1

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       C O D E                                                     
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       start                                                       
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

start proc uses esi edi

local hDevice:HANDLE
local dwBytesReturned:DWORD
local cb:DWORD
local dwNumberOfSupportedMediaTypes:DWORD
local pdg:PTR DISK_GEOMETRY

local buffer[2048]:WCHAR
local buffer2[128]:WCHAR
    
	invoke CreateFileW, $CTW0("\\\\.\\A:"), GENERIC_READ, \
			FILE_SHARE_READ + FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL

	.if eax != INVALID_HANDLE_VALUE
		mov hDevice, eax

		mov cb, (sizeof DISK_GEOMETRY) * 2			; start with two
		.while cb < (sizeof DISK_GEOMETRY * 20)
			invoke malloc, cb
			mov pdg, eax
			.if eax != NULL
				invoke DeviceIoControl, hDevice, IOCTL_STORAGE_GET_MEDIA_TYPES, \
								NULL, 0, pdg, cb, addr dwBytesReturned, NULL
				.break .if ( eax != 0 )
				invoke free, pdg
				and pdg, NULL
			.endif
			shl cb, 1								; * 2
		.endw

		.if pdg != NULL

			mov eax, dwBytesReturned
			mov ecx, sizeof DISK_GEOMETRY
			xor edx, edx
			div ecx
			mov dwNumberOfSupportedMediaTypes, eax


			invoke memset, addr buffer, 0, sizeof buffer	; zero for string operations

			invoke DeviceIoControl, hDevice, IOCTL_MOUNTDEV_QUERY_DEVICE_NAME, NULL, 0, \
						addr buffer2, sizeof buffer2, addr dwBytesReturned, NULL
			.if ( eax != 0 )
				invoke lstrcatW, addr buffer, $CTW0("Device name: ")
				lea edx, buffer2
				assume edx:ptr MOUNTDEV_NAME
				movzx ecx, [edx].NameLength
				lea eax, [edx]._Name
				add eax, ecx
				; The name may by not zero terminated
				and word ptr [eax], 0
				invoke lstrcatW, addr buffer, addr [edx]._Name
				assume edx:ptr nothing
				invoke lstrcatW, addr buffer, $CTW0("\n\n")
			.endif

			mov esi, pdg
			assume esi:ptr DISK_GEOMETRY
			.while dwNumberOfSupportedMediaTypes
				.if [esi].MediaType == F3_720_512
					invoke lstrcatW, addr buffer, $CTW0("3.5\=,  720KB,  512 bytes/sector\n")
				.elseif [esi].MediaType == F3_1Pt44_512
					invoke lstrcatW, addr buffer, $CTW0("3.5\=,  1.44MB, 512 bytes/sector\n")
				.elseif [esi].MediaType == F3_2Pt88_512
					invoke lstrcatW, addr buffer, $CTW0("3.5\=,  2.88MB, 512 bytes/sector\n")
				.endif

				; CTW0 macro has limitation of 47 wide character. So we split it.
				CTW "Cylinders:\t\t%d\n", szFormat
				CTW "Tracks Per Cylinder:\t%d\n"
				CTW "Sectors Per Track:\t\t%d\n"
				CTW0 "Bytes Per Sector:\t\t%d\n\n"

				.const
				; $CTA0("wsprintfW") doesn't work because of masm limitation
				sz_wsprintfW	db "wsprintfW", 0
				.code
				invoke GetModuleHandleW, $CTW0("user32.dll")
				invoke GetProcAddress, eax, addr sz_wsprintfW
				.if eax != NULL
					mov ecx, eax

					invoke pwsprintfW ptr ecx, addr buffer2, addr szFormat, \
					[esi].Cylinders.LowPart, [esi].TracksPerCylinder, [esi].SectorsPerTrack, [esi].BytesPerSector

					invoke lstrcatW, addr buffer, addr buffer2

				.endif

				add esi, sizeof DISK_GEOMETRY			; next
				dec dwNumberOfSupportedMediaTypes
			.endw
			assume esi:nothing

			invoke MessageBoxW, NULL, addr buffer, $CTW0("Floppy Drive Geometry"), MB_ICONINFORMATION

			invoke free, pdg			

		.else
			invoke MessageBoxW, NULL, $CTW0("Could't get floppy drive geometry."), NULL, MB_ICONSTOP
		.endif
		invoke CloseHandle, hDevice
	.else
		invoke MessageBoxW, NULL, $CTW0("Couldn't open device."), NULL, MB_ICONSTOP
	.endif

	invoke ExitProcess, 0

start endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                                                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合av第一页| 国产精品18久久久久久久久久久久| 国产精品自拍在线| 精品久久久网站| 欧亚一区二区三区| 热久久久久久久| 亚洲小说欧美激情另类| 欧美日韩成人高清| 一本大道综合伊人精品热热| 激情综合色综合久久综合| 视频一区在线播放| 亚洲成人免费视频| 亚洲三级在线播放| 26uuu成人网一区二区三区| 欧美美女bb生活片| 精品久久久久久久久久久久久久久 | 亚洲成人av一区二区三区| 最新欧美精品一区二区三区| 中文字幕亚洲欧美在线不卡| 亚洲乱码国产乱码精品精可以看| 欧美国产成人精品| 久久久综合网站| 波波电影院一区二区三区| 国产美女在线观看一区| 一区二区高清视频在线观看| 日韩亚洲欧美在线观看| 黄色资源网久久资源365| 久久久国产精品麻豆| 日韩欧美一区二区在线视频| 日韩av一二三| 麻豆精品精品国产自在97香蕉| 欧美在线视频全部完| 久久影院电视剧免费观看| av一二三不卡影片| 日韩视频一区二区| 一区二区三区欧美| 日日夜夜免费精品| 91在线免费看| 在线观看av一区二区| 日韩欧美激情一区| 日韩视频免费观看高清完整版| 久久蜜桃一区二区| 免费一级欧美片在线观看| 4438成人网| 日韩一区二区在线观看视频| 日本精品一级二级| 国产亚洲精品中文字幕| 成人动漫一区二区在线| 国产剧情一区二区三区| 免费观看日韩av| 日韩欧美精品在线视频| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲乱码国产乱码精品精98午夜 | 亚洲色图欧美激情| 国产一区二区成人久久免费影院| 欧美国产亚洲另类动漫| 国产成人在线观看| 亚洲777理论| 成人性生交大片免费看中文| 日韩欧美亚洲国产精品字幕久久久 | 国内精品伊人久久久久av影院| 日韩一二三区视频| 午夜日韩在线观看| 欧美日韩国产一级二级| 亚洲欧美激情一区二区| 精品无人区卡一卡二卡三乱码免费卡| 亚洲国产精品久久一线不卡| 国产精品美女久久久久aⅴ国产馆| 欧美成人高清电影在线| 成人性生交大片免费看视频在线 | 国产精品久久久久毛片软件| 激情综合网av| 日韩美女视频一区二区在线观看| 亚洲高清不卡在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲人精品午夜| 日韩女优毛片在线| 另类中文字幕网| 国产精品久久久一区麻豆最新章节| 国产无人区一区二区三区| 激情六月婷婷久久| 99国产精品99久久久久久| 久久久久久久综合色一本| 色综合天天综合| 2020日本不卡一区二区视频| 日韩av电影天堂| 日本韩国欧美国产| 成人99免费视频| 国产精品一品视频| 日本在线不卡视频| 亚洲成人av一区| 国产精品久久久久久久久快鸭| 日韩亚洲欧美在线| 丰满白嫩尤物一区二区| 亚洲成a天堂v人片| 另类小说色综合网站| 7777精品伊人久久久大香线蕉 | 国产网站一区二区三区| 97精品国产露脸对白| 色综合一区二区三区| 免费国产亚洲视频| 亚洲影视在线播放| 日韩电影在线观看一区| 精品国产亚洲一区二区三区在线观看| 337p亚洲精品色噜噜| 日韩一区国产二区欧美三区| 91精品91久久久中77777| 国产成人精品亚洲日本在线桃色| 精品一区二区免费在线观看| 国产夫妻精品视频| 日韩高清在线电影| 精品国产人成亚洲区| 国产精品理论片| 久久亚洲二区三区| 欧美亚洲日本国产| 欧美精品久久天天躁| 136国产福利精品导航| 日本欧美加勒比视频| 91在线视频播放地址| 国产伦理精品不卡| 久久国产精品99久久久久久老狼| 日本特黄久久久高潮| 91蝌蚪porny成人天涯| 精品国产伦理网| 91精品国产欧美日韩| 国产精品麻豆一区二区| 亚洲一区二区三区四区五区黄| 亚洲精品国久久99热| 亚洲手机成人高清视频| 日韩美女精品在线| 成人激情开心网| 欧美四级电影在线观看| 91精品国产综合久久精品性色| 亚洲精品一区在线观看| 日韩欧美激情四射| 91精品国产综合久久福利| 91一区一区三区| 最新日韩在线视频| 青青草视频一区| 国产一区二区三区在线观看免费| 国产精品性做久久久久久| 欧美影院精品一区| 在线观看日韩国产| 国产成人99久久亚洲综合精品| 日日欢夜夜爽一区| 精品综合免费视频观看| 色综合激情久久| 自拍偷拍欧美激情| 91精彩视频在线| 中文字幕视频一区| 国产精品入口麻豆九色| 成人综合婷婷国产精品久久蜜臀| 7799精品视频| 精品午夜久久福利影院| 久久人人超碰精品| 成人h动漫精品| 国产日产亚洲精品系列| kk眼镜猥琐国模调教系列一区二区| 亚洲精品国产品国语在线app| 国产麻豆精品在线观看| 国产一区二区女| 欧美一级免费观看| 国产一区二区三区在线观看免费 | 欧美这里有精品| 中文字幕免费一区| 精品国产乱码久久久久久闺蜜 | 91官网在线免费观看| 日韩高清在线一区| 不卡av免费在线观看| 久久久久久久久久久久电影| 国产精品亚洲午夜一区二区三区 | 1024成人网色www| 国产凹凸在线观看一区二区| 亚洲欧美在线观看| 欧美成人综合网站| 午夜精品福利在线| 国产精品人妖ts系列视频| 国产成人小视频| 色诱亚洲精品久久久久久| 国产精品91xxx| 午夜精品久久久久久久99水蜜桃| 国产精品私房写真福利视频| 精品裸体舞一区二区三区| 青青草精品视频| 美女视频黄免费的久久| 秋霞国产午夜精品免费视频| 久久久久国产免费免费| 3d动漫精品啪啪一区二区竹菊| 成人中文字幕电影| 成人一区在线观看| 亚洲成人激情综合网| 日韩一区在线看| 中文字幕日韩精品一区| 中文字幕一区二区三区四区不卡 | 日本韩国视频一区二区| 欧美性大战久久久| 成人av网在线| 91国产视频在线观看| 欧美日本一区二区三区| 一区二区三区高清|