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

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

?? helper.cod

?? GEC2410開發板嵌如入式操作系統WinCE5.0
?? COD
?? 第 1 頁 / 共 2 頁
字號:
; Listing generated by Microsoft (R) Optimizing Compiler Version 13.10.4091 

	TTL	C:\WINCE500\PLATFORM\SMDK2410\DRIVERS\atapi\.\helper.cpp
	CODE32

  00000			 AREA	 |.drectve|, DRECTVE
	DCB	"-defaultlib:coredll.lib "
	DCB	"-defaultlib:corelibc.lib "

	EXPORT	|?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z| ; AtaGetRegistryValue
	IMPORT	|RegQueryValueExW|
; File c:\wince500\platform\smdk2410\drivers\atapi\helper.cpp

  00000			 AREA	 |.text| { |?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z| } ; comdat associative
|$T32050| DCD	|$L32049|
	DCD	0x40001502
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z| PROC ; AtaGetRegistryValue

; 14   : {

  00000		 |$L32049|
  00000	e92d4010	 stmdb       sp!, {r4, lr}
  00004	e24dd010	 sub         sp, sp, #0x10
  00008		 |$M32047|
  00008	e1a04002	 mov         r4, r2

; 15   :     
; 16   :     DWORD               dwValType, dwValLen;
; 17   :     LONG                lStatus;
; 18   :             
; 19   :     dwValLen = sizeof(DWORD);

  0000c	e3a02004	 mov         r2, #4

; 20   :         
; 21   :     lStatus = RegQueryValueEx( hKey, szValueName, NULL, &dwValType, (PBYTE)pdwValue, &dwValLen);

  00010	e28d3008	 add         r3, sp, #8
  00014	e58d2008	 str         r2, [sp, #8]
  00018	e58d3004	 str         r3, [sp, #4]
  0001c	e28d300c	 add         r3, sp, #0xC
  00020	e3a02000	 mov         r2, #0
  00024	e58d4000	 str         r4, [sp]
  00028	eb000000	 bl          RegQueryValueExW
  0002c	e3500000	 cmp         r0, #0

; 22   :         
; 23   :     if ((lStatus != ERROR_SUCCESS) || (dwValType != REG_DWORD)) {           

  00030	059d300c	 ldreq       r3, [sp, #0xC]
  00034	03530004	 cmpeq       r3, #4

; 24   :         DEBUGMSG( ZONE_HELPER , (TEXT("ATAConfig: RegQueryValueEx(%s) failed -returned %d  Error=%08X\r\n"), szValueName, lStatus, GetLastError()));
; 25   :         *pdwValue = -1;

  00038	13e03000	 mvnne       r3, #0

; 26   :         return FALSE;
; 27   :     } 
; 28   :     DEBUGMSG( ZONE_HELPER, (TEXT("ATAPI: AtaGetRegistryValue(%s) Value(%x) hKey: %x\r\n"), szValueName,*pdwValue,hKey));
; 29   :     return TRUE;

  0003c	03a00001	 moveq       r0, #1
  00040	15843000	 strne       r3, [r4]
  00044	13a00000	 movne       r0, #0

; 30   : }

  00048	e28dd010	 add         sp, sp, #0x10
  0004c	e8bd4010	 ldmia       sp!, {r4, lr}
  00050	e12fff1e	 bx          lr
  00054		 |$M32048|

			 ENDP  ; |?AtaGetRegistryValue@@YAHPAUHKEY__@@PAGPAK@Z|, AtaGetRegistryValue

	EXPORT	|?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z| ; AtaGetRegistryString
	IMPORT	|LocalAlloc|
	IMPORT	|LocalFree|

  00000			 AREA	 |.text| { |?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z| } ; comdat associative
|$T32066| DCD	|$L32065|
	DCD	0x40003202
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z| PROC ; AtaGetRegistryString

; 33   : {

  00000		 |$L32065|
  00000	e92d41f0	 stmdb       sp!, {r4 - r8, lr}
  00004	e24dd010	 sub         sp, sp, #0x10
  00008		 |$M32063|
  00008	e1a05003	 mov         r5, r3
  0000c	e1a04002	 mov         r4, r2
  00010	e1a06001	 mov         r6, r1
  00014	e1a07000	 mov         r7, r0

; 34   :     DWORD             dwValType, dwValLen;
; 35   :     LONG                lStatus;
; 36   :     
; 37   :     dwValLen = 0;

  00018	e3a03000	 mov         r3, #0

; 38   :     lStatus = RegQueryValueEx( hKey, szValueName, NULL, &dwValType, NULL, &dwValLen);

  0001c	e58d3008	 str         r3, [sp, #8]
  00020	e28de008	 add         lr, sp, #8
  00024	e3a08000	 mov         r8, #0
  00028	e28d300c	 add         r3, sp, #0xC
  0002c	e3a02000	 mov         r2, #0
  00030	e58de004	 str         lr, [sp, #4]
  00034	e58d8000	 str         r8, [sp]
  00038	eb000000	 bl          RegQueryValueExW

; 39   : 
; 40   :     if (dwSize && (dwValLen > dwSize)) {

  0003c	e59d1008	 ldr         r1, [sp, #8]
  00040	e3550000	 cmp         r5, #0
  00044	0a000001	 beq         |$L31955|
  00048	e1510005	 cmp         r1, r5

; 41   :         DEBUGMSG( ZONE_HELPER, (TEXT("ATAConfig: AtaGetRegistryString size specified is too small!!!\r\n")));
; 42   :         return FALSE;

  0004c	8a000017	 bhi         |$L32062|
  00050		 |$L31955|

; 43   :     }   
; 44   :         
; 45   :     if ((lStatus != ERROR_SUCCESS) || (dwValType != REG_SZ)) {          

  00050	e3500000	 cmp         r0, #0
  00054	1a000014	 bne         |$L31958|
  00058	e59d300c	 ldr         r3, [sp, #0xC]
  0005c	e3530001	 cmp         r3, #1
  00060	1a000011	 bne         |$L31958|

; 49   :     }
; 50   :     
; 51   :     if (!dwSize) 

  00064	e3550000	 cmp         r5, #0
  00068	1a000002	 bne         |$L31960|

; 52   :         *pszValue = (PTSTR)LocalAlloc( LPTR, dwValLen);

  0006c	e3a00040	 mov         r0, #0x40
  00070	eb000000	 bl          LocalAlloc
  00074	e5840000	 str         r0, [r4]
  00078		 |$L31960|

; 53   :     
; 54   :     lStatus = RegQueryValueEx( hKey, szValueName, NULL, &dwValType, (PBYTE)*pszValue, &dwValLen);

  00078	e5942000	 ldr         r2, [r4]
  0007c	e28de008	 add         lr, sp, #8
  00080	e28d300c	 add         r3, sp, #0xC
  00084	e58d2000	 str         r2, [sp]
  00088	e3a02000	 mov         r2, #0
  0008c	e1a01006	 mov         r1, r6
  00090	e1a00007	 mov         r0, r7
  00094	e58de004	 str         lr, [sp, #4]
  00098	eb000000	 bl          RegQueryValueExW
  0009c	e3500000	 cmp         r0, #0

; 55   : 
; 56   :     if (lStatus != ERROR_SUCCESS) {

  000a0	0a000006	 beq         |$L31963|

; 57   :         DEBUGMSG( ZONE_HELPER , (TEXT("ATAConfig: RegQueryValueEx(%s) failed -returned %d  Error=%08X\r\n"), szValueName, lStatus, GetLastError()));
; 58   :         LocalFree( *pszValue);

  000a4	e5940000	 ldr         r0, [r4]
  000a8	eb000000	 bl          LocalFree
  000ac		 |$L31958|

; 46   :         DEBUGMSG( ZONE_HELPER , (TEXT("ATAConfig: RegQueryValueEx(%s) failed -returned %d  Error=%08X\r\n"), szValueName, lStatus, GetLastError()));
; 47   :         *pszValue = NULL;

  000ac	e5848000	 str         r8, [r4]
  000b0		 |$L32062|

; 48   :         return FALSE;

  000b0	e3a00000	 mov         r0, #0
  000b4		 |$L31951|

; 64   : }

  000b4	e28dd010	 add         sp, sp, #0x10
  000b8	e8bd41f0	 ldmia       sp!, {r4 - r8, lr}
  000bc	e12fff1e	 bx          lr
  000c0		 |$L31963|

; 59   :         *pszValue = NULL;
; 60   :         return FALSE;
; 61   :     }    
; 62   :     DEBUGMSG( ZONE_HELPER, (TEXT("ATAPI: AtaGetRegistryString(%s) Value(%s) hKey: %x\r\n"), szValueName,*pszValue, hKey));
; 63   :     return TRUE;

  000c0	e3a00001	 mov         r0, #1
  000c4	eafffffa	 b           |$L31951|
  000c8		 |$M32064|

			 ENDP  ; |?AtaGetRegistryString@@YAHPAUHKEY__@@PAGPAPAGK@Z|, AtaGetRegistryString

	EXPORT	|?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z| ; AtaSetRegistryValue
	IMPORT	|RegSetValueExW|

  00000			 AREA	 |.text| { |?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z| } ; comdat associative
|$T32077| DCD	|$L32076|
	DCD	0x40001104
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z| PROC ; AtaSetRegistryValue

; 68   : {

  00000		 |$L32076|
  00000	e1a0c00d	 mov         r12, sp
  00004	e92d000f	 stmdb       sp!, {r0 - r3}
  00008	e92d5000	 stmdb       sp!, {r12, lr}
  0000c	e24dd008	 sub         sp, sp, #8
  00010		 |$M32074|

; 69   :     
; 70   :     DWORD              dwValLen;
; 71   :     LONG                lStatus;
; 72   :             
; 73   :     dwValLen = sizeof(DWORD);
; 74   :         
; 75   :     lStatus = RegSetValueEx( hKey, szValueName, 0, REG_DWORD, (PBYTE)&dwValue, dwValLen);

  00010	e3a02004	 mov         r2, #4
  00014	e28d3018	 add         r3, sp, #0x18
  00018	e58d2004	 str         r2, [sp, #4]
  0001c	e58d3000	 str         r3, [sp]
  00020	e3a03004	 mov         r3, #4
  00024	e3a02000	 mov         r2, #0
  00028	eb000000	 bl          RegSetValueExW
  0002c	e3500000	 cmp         r0, #0

; 76   :         
; 77   :     if (lStatus != ERROR_SUCCESS) {
; 78   :         DEBUGMSG( ZONE_HELPER , (TEXT("ATAConfig: RegQueryValueEx(%s) failed -returned %d  Error=%08X\r\n"), szValueName, lStatus, GetLastError()));
; 79   :         return FALSE;

  00030	13a00000	 movne       r0, #0

; 80   :     } 
; 81   :     DEBUGMSG( ZONE_HELPER, (TEXT("ATAPI: AtaSetRegistryValue(%s) Value(%x) hKey: %x\r\n"), szValueName, dwValue,hKey));
; 82   :     return TRUE;

  00034	03a00001	 moveq       r0, #1

; 83   : }

  00038	e28dd008	 add         sp, sp, #8
  0003c	e89d6000	 ldmia       sp, {sp, lr}
  00040	e12fff1e	 bx          lr
  00044		 |$M32075|

			 ENDP  ; |?AtaSetRegistryValue@@YAHPAUHKEY__@@PAGK@Z|, AtaSetRegistryValue

	EXPORT	|?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z| ; AtaSetRegistryString
	IMPORT	|wcslen|

  00000			 AREA	 |.text| { |?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z| } ; comdat associative
|$T32090| DCD	|$L32089|
	DCD	0x40001602
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |?AtaSetRegistryString@@YAHPAUHKEY__@@PAG1@Z| PROC ; AtaSetRegistryString

; 87   : {

  00000		 |$L32089|
  00000	e92d4070	 stmdb       sp!, {r4 - r6, lr}
  00004	e24dd008	 sub         sp, sp, #8
  00008		 |$M32087|
  00008	e1a06002	 mov         r6, r2
  0000c	e1a04001	 mov         r4, r1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一二精品视频| 91黄色免费看| 丝袜诱惑亚洲看片| 久久久久97国产精华液好用吗| 欧美中文字幕一二三区视频| 国产成人精品免费一区二区| 蜜臂av日日欢夜夜爽一区| 国产精品久久网站| 精品福利在线导航| 欧美综合一区二区三区| 国产一区二区三区免费看| 亚洲最新视频在线播放| 欧美亚洲自拍偷拍| 青青草视频一区| 中文字幕乱码一区二区免费| 欧美巨大另类极品videosbest| 国产精品一色哟哟哟| 亚洲国产成人tv| 国产精品的网站| 精品乱码亚洲一区二区不卡| 99视频精品全部免费在线| 免费成人结看片| 亚洲综合清纯丝袜自拍| 国产人妖乱国产精品人妖| 91麻豆精品国产91久久久资源速度 | 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品美女一区二区| 欧美一级久久久久久久大片| 91麻豆国产在线观看| 韩国欧美国产1区| 视频一区二区三区在线| 亚洲免费在线电影| 国产欧美一区二区三区沐欲| 欧美一级片免费看| 欧美亚洲另类激情小说| 成人免费av资源| 国内偷窥港台综合视频在线播放| 无吗不卡中文字幕| 亚洲综合视频在线| 中文字幕综合网| 国产精品久久久久久久久免费相片| 欧美大尺度电影在线| 欧美精品久久一区二区三区| 972aa.com艺术欧美| 国产福利一区在线观看| 久久aⅴ国产欧美74aaa| 日本成人在线电影网| 亚洲国产综合视频在线观看| 亚洲精品视频在线看| 亚洲欧美综合另类在线卡通| 国产欧美一区二区三区在线老狼| 精品国产一区二区在线观看| 日韩欧美资源站| 色噜噜久久综合| 99视频在线精品| 国产宾馆实践打屁股91| 成人午夜在线免费| 97aⅴ精品视频一二三区| 99久久99久久久精品齐齐| 成人高清免费观看| 不卡欧美aaaaa| 成人免费视频国产在线观看| 成人教育av在线| 成人app在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久精品夜色噜噜亚洲aⅴ| 欧美精品一区视频| 国产拍欧美日韩视频二区| 国产日韩一级二级三级| 国产精品国产三级国产aⅴ中文| 国产性天天综合网| 精品福利一二区| 亚洲精品在线电影| 久久影视一区二区| 久久久久久夜精品精品免费| 成人欧美一区二区三区黑人麻豆 | 国产日韩欧美一区二区三区综合 | 欧美国产一区二区| 2欧美一区二区三区在线观看视频| 久久影院视频免费| 欧美激情资源网| 成人欧美一区二区三区白人| 亚洲永久精品大片| 奇米四色…亚洲| 国产91在线看| 欧美中文一区二区三区| 91精品国产91久久久久久最新毛片| 日韩女优电影在线观看| 国产欧美日本一区二区三区| 1区2区3区国产精品| 亚洲国产精品一区二区www在线| 日韩不卡一区二区| 水野朝阳av一区二区三区| 国产麻豆午夜三级精品| av在线不卡电影| 91精品国产综合久久精品图片| 久久久亚洲综合| 亚洲黄色在线视频| 国产一区二区三区四区五区入口 | 日韩精品视频网| 国产v日产∨综合v精品视频| 在线观看视频一区二区欧美日韩| 欧美一二三四区在线| 亚洲国产精品v| 亚洲成a人v欧美综合天堂| 激情图片小说一区| 91久久精品网| 久久久久久综合| 亚洲一卡二卡三卡四卡 | 国产精品99久久久| 欧美日韩一区二区三区高清| 久久综合中文字幕| 亚洲成人自拍偷拍| 国产成人av一区二区| 日本久久一区二区三区| 日韩精品中文字幕一区二区三区| 国产视频不卡一区| 亚洲国产成人高清精品| 99re亚洲国产精品| 久久天堂av综合合色蜜桃网| 三级影片在线观看欧美日韩一区二区| 成人自拍视频在线| 日韩欧美一区二区免费| 亚洲国产视频a| 91麻豆免费视频| 国产农村妇女精品| 精品在线免费观看| 7777精品伊人久久久大香线蕉| 亚洲三级电影全部在线观看高清| 天堂成人免费av电影一区| 国产成人在线视频网址| 911精品国产一区二区在线| 国产精品久久综合| 狠狠色丁香久久婷婷综合_中| 色综合久久综合中文综合网| 久久这里只精品最新地址| 亚洲bt欧美bt精品| 91小视频免费看| 亚洲精品在线免费播放| 日韩国产成人精品| 91极品美女在线| 夜夜夜精品看看| 欧美性猛片aaaaaaa做受| 亚洲女厕所小便bbb| 风间由美一区二区av101| 欧美大胆一级视频| 麻豆成人91精品二区三区| 日韩视频不卡中文| 秋霞影院一区二区| 日韩一区二区精品在线观看| 奇米精品一区二区三区在线观看| 欧美久久一区二区| 午夜精品爽啪视频| 欧美日韩国产精选| 亚洲国产日韩a在线播放| 国产福利一区二区三区| 国产日韩精品一区二区三区 | 日韩精品一区二区三区蜜臀| 日韩精品乱码免费| 日韩三级伦理片妻子的秘密按摩| 美腿丝袜亚洲一区| 欧美变态口味重另类| 激情成人综合网| 欧美不卡123| 精品一区二区三区免费播放| 久久综合色8888| 成人午夜免费视频| 亚洲色大成网站www久久九九| 一本大道av一区二区在线播放 | 欧美在线free| 亚洲成在人线在线播放| 这里只有精品电影| 国产在线一区二区| 欧美高清在线视频| 高清不卡一二三区| 久久日韩粉嫩一区二区三区| 精品一区二区三区日韩| 精品国产亚洲一区二区三区在线观看| 麻豆国产91在线播放| 精品噜噜噜噜久久久久久久久试看 | 亚洲一区二区三区四区的| 91精品婷婷国产综合久久竹菊| 精品一区二区三区影院在线午夜| 日韩精品一区在线| 经典三级一区二区| 日本一二三不卡| 欧美性色aⅴ视频一区日韩精品| 蜜臀久久久久久久| 国产喷白浆一区二区三区| 91黄色在线观看| 蜜臀a∨国产成人精品| 国产日产亚洲精品系列| 91国偷自产一区二区开放时间 | 久久嫩草精品久久久精品一| 99久久久久免费精品国产| 日韩制服丝袜先锋影音| 日本一区二区三区电影| 欧美性受xxxx黑人xyx性爽| 精品一区二区在线视频| 亚洲色图一区二区三区|