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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vxwin.asm

?? PNX系列設(shè)備驅(qū)動(dòng) PNX系列設(shè)備驅(qū)動(dòng)
?? ASM
?? 第 1 頁 / 共 3 頁
字號(hào):
ArgVar	dwIRQHandle, DWORD
	EnterProc
	mov	eax, dwIRQHandle
	VxDCall	VPICD_Force_Default_Behavior
	mov	eax, STATUS_SUCCESS
	clc
	LeaveProc
	return
EndProc		_winVPICD_Force_Default_Behavior

;------------------------------------------------------------------------------
; FUNC	winEnable_Local_Trapping
;
; STATUS	winEnable_Local_Trapping(DWORD dwVMHandle, WORD wPort);
;------------------------------------------------------------------------------
BeginProc	_winEnable_Local_Trapping 
ArgVar	dwVMHandle, DWORD
ArgVar	wPort, WORD
	EnterProc
	push	ebx

	mov	ebx, dwVMHandle
	xor	edx,edx
	mov	dx, wPort
	VMMCall	Enable_Local_Trapping

	pop	ebx
	LeaveProc
	return
EndProc	_winEnable_Local_Trapping
;------------------------------------------------------------------------------
; FUNC	winDisable_Local_Trapping
;
; STATUS	winDisable_Local_Trapping(DWORD dwVMHandle, WORD wPort);
;------------------------------------------------------------------------------
BeginProc	_winDisable_Local_Trapping
ArgVar	dwVMHandle, DWORD
ArgVar	wPort, WORD
	EnterProc
	push	ebx

	mov	ebx, dwVMHandle
	xor	edx,edx
	mov	dx, wPort
	VMMCall	Disable_Local_Trapping

	pop	ebx
	LeaveProc
	return
EndProc	_winDisable_Local_Trapping
;------------------------------------------------------------------------------
; FUNC	winGet_Profile_String
;
; STATUS	winGet_Profile_String(PBYTE lpszSeciton, PBYTE lpszResult, PBYTE *pResult);
;------------------------------------------------------------------------------
;BeginProc	_winGet_Profile_String
;ArgVar	lpszSection, DWORD
;ArgVar	lpszKey, DWORD
;ArgVar	pResult, DWORD
;	EnterProc
;	push	ebx
;	push	esi
;	push	edi
;
;	mov	esi, pResult
;	mov	edx, dword ptr [esi]
;	mov	esi, lpszSection
;	mov	edi, lpszKey
;
;	VMMCall Get_Profile_String
;	jc	winGet_Profile_String_Fail
;	mov	esi, pResult
;	mov	dword ptr [esi], edx
;	mov	eax, STATUS_SUCCESS
;	clc
;	jmp	winGet_Profile_String_Exit
;
;winGet_Profile_String_Fail:
;	mov	eax, STATUS_ERROR
;	stc
;
;winGet_Profile_String_Exit:
;	pop	edi
;	pop	esi
;	pop	ebx
;	LeaveProc
;	return
;EndProc	_winGet_Profile_String
;------------------------------------------------------------------------------
; FUNC	winGet_Profile_Boolean
;
; STATUS	winGet_Profile_Boolean(PBYTE lpszSeciton, PBYTE lpszResult, PDWORD *pResult);
;------------------------------------------------------------------------------
;BeginProc	_winGet_Profile_Boolean
;ArgVar	lpszSection, DWORD
;ArgVar	lpszKey, DWORD
;ArgVar	pResult, DWORD
;	EnterProc
;	push	ebx
;	push	esi
;	push	edi
;
;	mov	esi, pResult
;	mov	eax, dword ptr [esi]
;	mov	esi, lpszSection
;	mov	edi, lpszKey
;
;	VMMCall Get_Profile_Boolean
;	jc	winGet_Profile_Boolean_Fail
;	mov	esi, pResult
;	mov	dword ptr [esi], eax
;	mov	eax, STATUS_SUCCESS
;	clc
;	jmp	winGet_Profile_Boolean_Exit
;
;winGet_Profile_Boolean_Fail:
;	mov	eax, STATUS_ERROR
;	stc
;
;winGet_Profile_Boolean_Exit:
;	pop	edi
;	pop	esi
;	pop	ebx
;	LeaveProc
;	return
;EndProc	_winGet_Profile_Boolean
;------------------------------------------------------------------------------
; FUNC	winGet_Profile_Decimal_Int
;
; STATUS	winGet_Profile_Decimal_Int(PBYTE lpszSeciton, PBYTE lpszResult, PDWORD *pResult);
;------------------------------------------------------------------------------
;BeginProc	_winGet_Profile_Decimal_Int
;ArgVar	lpszSection, DWORD
;ArgVar	lpszKey, DWORD
;ArgVar	pResult, DWORD
;	EnterProc
;	push	ebx
;	push	esi
;	push	edi
;
;	mov	esi, pResult
;	mov	eax, dword ptr [esi]
;	mov	esi, lpszSection
;	mov	edi, lpszKey
;
;	VMMCall Get_Profile_Decimal_Int
;	jc	winGet_Profile_Decimal_Int_Fail
;	mov	esi, pResult
;	mov	dword ptr [esi], eax
;	mov	eax, STATUS_SUCCESS
;	clc
;	jmp	winGet_Profile_Decimal_Int_Exit
;
;winGet_Profile_Decimal_Int_Fail:
;	mov	eax, STATUS_ERROR
;	stc
;
;winGet_Profile_Decimal_Int_Exit:
;	pop	edi
;	pop	esi
;	pop	ebx
;	LeaveProc
;	return
;EndProc	_winGet_Profile_Decimal_Int
;------------------------------------------------------------------------------
; FUNC	winGet_Profile_Hex_Int
;
;BOOL winGet_Profile_Hex_Int(PBYTE lpszSeciton, PBYTE lpszKey,
;	PDWORD pdwResult);
;------------------------------------------------------------------------------
BeginProc	_winGet_Profile_Hex_Int
ArgVar	lpszSection, DWORD
ArgVar	lpszKey, DWORD
ArgVar	pResult, DWORD
	EnterProc
	push	ebx
	push	esi
	push	edi

	mov	esi, pResult
	mov	eax, dword ptr [esi]
	mov	esi, lpszSection
	mov	edi, lpszKey

	VMMCall Get_Profile_Hex_Int
	jc	winGet_Profile_Hex_Int_Fail

	mov	esi, pResult
	mov	dword ptr [esi], eax
	mov	eax, 1
	clc
	jmp	winGet_Profile_Hex_Int_Exit

winGet_Profile_Hex_Int_Fail:
	xor	eax, eax
	stc

winGet_Profile_Hex_Int_Exit:
	pop	edi
	pop	esi
	pop	ebx
	LeaveProc
	return
EndProc	_winGet_Profile_Hex_Int

;------------------------------------------------------------------------------
; FUNC	winGet_VMM_Version
;
; STATUS	winGet_VMM_Version(PWORD pwVersion);
;------------------------------------------------------------------------------
BeginProc	_winGet_VMM_Version
ArgVar	pwVersion, DWORD
	EnterProc
	push	esi

	VMMCall	Get_VMM_Version
	mov	esi, pwVersion
	mov	word ptr [esi], ax
	clc

	pop	esi
	LeaveProc
	return
EndProc	_winGet_VMM_Version


;------------------------------------------------------------------------------
; FUNC  winVDMAD_Scatter_Lock
;
; STATUS    winVDMAD_Scatter_Lock(DWORD dwVM, BYTE bFlags, DWORD pEDDS );
;------------------------------------------------------------------------------
BeginProc   _winVDMAD_Scatter_Lock
ArgVar	dwVM, DWORD
ArgVar	bFlags, BYTE
ArgVar	pEDDS, DWORD
	EnterProc
	mov		ebx, dwVM
	mov		al, bFlags
	mov		edi, pEDDS
	VxDCall	VDMAD_Scatter_Lock
	jc		winVDMAD_Scatter_Lock_Fail
	mov		eax, STATUS_SUCCESS 
	jmp		winVDMAD_Scatter_Lock_Exit

winVDMAD_Scatter_Lock_Fail :
	mov		eax, STATUS_ERROR

winVDMAD_Scatter_Lock_Exit :
	LeaveProc
	return 
EndProc   _winVDMAD_Scatter_Lock

;------------------------------------------------------------------------------
; FUNC  winVDMAD_Scatter_Unlock
;
; STATUS    winVDMAD_Scatter_Unlock(DWORD dwVM, BYTE bFlags, DWORD pEDDS );
;------------------------------------------------------------------------------
BeginProc   _winVDMAD_Scatter_Unlock
ArgVar	dwVM, DWORD
ArgVar	bFlags, BYTE
ArgVar	pEDDS, DWORD
	EnterProc
	mov		ebx, dwVM
	mov		al, bFlags
	mov		edi, pEDDS
	VxDCall	VDMAD_Scatter_Unlock
	jc		winVDMAD_Scatter_Unlock_Fail
	mov		eax, STATUS_SUCCESS 
	jmp		winVDMAD_Scatter_Unlock_Exit

winVDMAD_Scatter_Unlock_Fail :
	mov		eax, STATUS_ERROR

winVDMAD_Scatter_Unlock_Exit :
	LeaveProc
	return 
EndProc   _winVDMAD_Scatter_Unlock



;------------------------------------------------------------------------------
; FUNC	winList_Allocate
;
; STATUS	winList_Allocate ( DWORD dwListHandle, PDWORD pNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Allocate
ArgVar	dwListHandle, DWORD
ArgVar	pNode,	DWORD
	EnterProc
	push	esi

	;TRC940902 - The pager might need to move memory around during
	;allocation, so it bad to disable interrupts during
	;allocation/dellocation.
	pushfd
	cli

	mov	esi, dwListHandle
	VMMCall	List_Allocate
	jc	winList_Allocate_Fail
	popfd
	mov	esi, pNode
	mov	[esi],eax
	mov	eax, STATUS_SUCCESS
	clc
	jmp	winList_Allocate_Exit
winList_Allocate_Fail:
	popfd
	mov	eax, STATUS_ERROR
	stc

winList_Allocate_Exit:
	pop	esi
	LeaveProc
	return
EndProc		_winList_Allocate

;------------------------------------------------------------------------------
; FUNC	winList_Attach_Tail
;
; STATUS	winList_Attach_Tail ( DWORD dwListHandle, DWORD dwNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Attach_Tail
ArgVar	dwListHandle, DWORD
ArgVar	dwNode,	DWORD
	EnterProc
	push	esi

	pushfd
	cli
	mov	esi, dwListHandle
	mov	eax, dwNode
	VMMCall	List_Attach_Tail
	popfd

	pop	esi
	LeaveProc
	return
EndProc		_winList_Attach_Tail

;------------------------------------------------------------------------------
; FUNC	winList_Create
;
; STATUS	winList_Create ( DWORD dwNodeSize, PDWORD pNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Create
ArgVar	dwNodeSize,	DWORD
ArgVar	pNode, 		DWORD
	EnterProc
	push	ebx
	push	ecx

	Assert_Ints_Enabled
	mov	ecx, dwNodeSize
	mov	eax, LF_Alloc_Error + LF_Async
	VMMCall	List_Create
	jc	winList_Create_Fail
	mov	ebx, pNode
	mov	[ebx], esi
	mov	eax, STATUS_SUCCESS
	clc
	jmp	winList_Create_Exit

winList_Create_Fail:
	mov	eax, STATUS_ERROR
	stc

winList_Create_Exit:
	pop	ecx
	pop	ebx
	LeaveProc
	return
EndProc		_winList_Create

;------------------------------------------------------------------------------
; FUNC	winList_Destroy
;
; STATUS	winList_Destroy ( DWORD dwListHandle );
;------------------------------------------------------------------------------
BeginProc	_winList_Destroy
ArgVar	dwListHandle, DWORD
	EnterProc
	push	esi

	mov	esi, dwListHandle
	VMMCall	List_Destroy

	pop	esi
	LeaveProc
	return
EndProc		_winList_Destroy

;------------------------------------------------------------------------------
; FUNC	winList_Get_First
;
; STATUS	winList_Get_First ( DWORD dwListHandle, PDWORD pNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Get_First
ArgVar	dwListHandle, DWORD
ArgVar	pNode,	DWORD
	EnterProc
	push	esi

	pushfd
	cli
	mov	esi, dwListHandle
	VMMCall	List_Get_First
	jz	winList_Get_First_Fail
	popfd
	mov	esi, pNode
	mov	[esi], eax
	mov	eax, STATUS_SUCCESS
	clc
	jmp	winList_Get_First_Exit

winList_Get_First_Fail:
	popfd
	mov	eax, STATUS_ERROR
	stc

winList_Get_First_Exit:
	pop	esi
	LeaveProc
	return
EndProc		_winList_Get_First

;------------------------------------------------------------------------------
; FUNC	winList_Get_Next
;
; STATUS	winList_Get_Next ( DWORD dwListHandle, PDWORD pNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Get_Next
ArgVar	dwListHandle, DWORD
ArgVar	pNode,	DWORD
	EnterProc
	push	esi

	pushfd
	cli
	mov	esi, pNode
	mov	eax, [esi]
	mov	esi, dwListHandle
	VMMCall	List_Get_Next
	jz	winList_Get_Next_Fail
	popfd
	mov	esi, pNode
	mov	[esi], eax
	mov	eax, STATUS_SUCCESS
	clc
	jmp	winList_Get_Next_Exit

winList_Get_Next_Fail:
	popfd
	mov	eax, STATUS_ERROR
	stc

winList_Get_Next_Exit:
	pop	esi
	LeaveProc
	return
EndProc		_winList_Get_Next

;------------------------------------------------------------------------------
; FUNC	winList_Deallocate
;
; STATUS	winList_Deallocate ( DWORD dwListHandle, DWORD dwNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Deallocate
ArgVar	dwListHandle, DWORD
ArgVar	dwNode,	DWORD
	EnterProc
	push	esi

	pushfd
	cli
	mov	esi, dwListHandle
	mov	eax, dwNode
	VMMCall	List_Deallocate
	popfd

	pop	esi
	LeaveProc
	return
EndProc		_winList_Deallocate

;------------------------------------------------------------------------------
; FUNC	winList_Remove
;
; STATUS	winList_Remove ( DWORD dwListHandle, DWORD dwNode);
;------------------------------------------------------------------------------
BeginProc	_winList_Remove
ArgVar	dwListHandle, DWORD
ArgVar	dwNode,	DWORD
	EnterProc
	push	esi

	pushfd
	cli
	mov	esi, dwListHandle
	mov	eax, dwNode
	VMMCall	List_Remove
	popfd

	pop	esi
	LeaveProc
	return
EndProc		_winList_Remove

;------------------------------------------------------------------------------
; FUNC	winHeapAllocate
;
; PVOID	winHeapAllocate ( DWORD dwSize );
;------------------------------------------------------------------------------
BeginProc	_winHeapAllocate
ArgVar	dwSize, DWORD
	EnterProc
	push	esi

	mov		eax, dwSize
	VMMCall	_HeapAllocate	< eax, HeapZeroInit >

	pop	esi
	LeaveProc
	return
EndProc	_winHeapAllocate

;------------------------------------------------------------------------------
; FUNC	winHeapFree
;
; STATUS	winHeapFree ( DWORD dwAddress );
;------------------------------------------------------------------------------
BeginProc	_winHeapFree
ArgVar	dwAddress, DWORD
	EnterProc

	mov	eax, dwAddress
	VMMCall	_HeapFree < eax, 0>

	LeaveProc
	return
EndProc	_winHeapFree



BeginProc	_winMapPhysToLinear
ArgVar	dwPhysAddr, DWORD
ArgVar	dwBytes, DWORD
ArgVar	dwFlags, DWORD
	EnterProc
	VMMCall	_MapPhysToLinear < dwPhysAddr, dwBytes, dwFlags >
	LeaveProc
	return
EndProc _winMapPhysToLinear

BeginProc	_winSelectorMapFlat
ArgVar	dwVMHandle
ArgVar	dwSelector
ArgVar	dwFlags

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区| 成人h动漫精品一区二区| 亚洲欧洲av另类| 久久久亚洲午夜电影| 欧美色倩网站大全免费| 国产宾馆实践打屁股91| 六月丁香综合在线视频| 午夜婷婷国产麻豆精品| 国产精品久久久久aaaa樱花| 日韩午夜精品电影| 777午夜精品免费视频| 99久久精品费精品国产一区二区| 国产另类ts人妖一区二区| 蜜臀av亚洲一区中文字幕| 亚洲午夜一区二区三区| 亚洲国产精品久久久久秋霞影院 | 欧美麻豆精品久久久久久| 久久综合色8888| 制服丝袜av成人在线看| 91精品国产福利| 欧美精品一区二区三区在线| 国产欧美一区二区在线观看| 国产精品网站在线| 亚洲精品大片www| 麻豆精品在线播放| 国产sm精品调教视频网站| 波多野结衣视频一区| 92精品国产成人观看免费| 日本高清不卡在线观看| 欧美久久久久久久久久| 日韩欧美一级二级三级久久久 | 日韩视频免费直播| 久久久精品人体av艺术| 亚洲色欲色欲www| 午夜久久久久久久久久一区二区| 三级在线观看一区二区| 国产一区二区女| 在线观看三级视频欧美| 久久久综合视频| 亚洲欧美aⅴ...| 国内精品久久久久影院薰衣草| 成人教育av在线| 欧美一级精品大片| 一区二区三区不卡在线观看| 久久99精品久久久久久久久久久久| 成人激情免费网站| 日韩欧美色电影| 视频一区二区国产| 色呦呦日韩精品| 国产精品午夜免费| 国产一区二区三区久久悠悠色av| 欧美吻胸吃奶大尺度电影| 久久女同性恋中文字幕| 国产一区二区在线看| 欧美三级韩国三级日本三斤| 国产精品国产成人国产三级| 狠狠色丁香婷综合久久| 日韩欧美国产不卡| 久久91精品久久久久久秒播| 欧美日韩在线亚洲一区蜜芽| 亚洲视频你懂的| 成人a级免费电影| 中文一区二区在线观看| 国产福利精品一区二区| 国产欧美日韩在线看| 国产一区二区中文字幕| 国产三级一区二区| 国产aⅴ精品一区二区三区色成熟| 久久影院视频免费| 国产一区激情在线| 国产日韩在线不卡| 成人aaaa免费全部观看| 国产精品久久国产精麻豆99网站| 成人av在线看| 亚洲欧美日韩在线| 欧美日韩一区二区不卡| 久久99深爱久久99精品| 国产欧美一区二区精品仙草咪| 丁香亚洲综合激情啪啪综合| 国产精品久久久久久久久久久免费看| 国产99久久久国产精品免费看| 中文字幕中文乱码欧美一区二区| 99久久久无码国产精品| 亚洲国产精品欧美一二99| 日韩一二在线观看| 丁香亚洲综合激情啪啪综合| 亚洲444eee在线观看| 欧美精品一区二区三区在线| 色狠狠av一区二区三区| 久久精品国产99| 尤物视频一区二区| 久久亚洲一区二区三区四区| 成人av资源站| 激情伊人五月天久久综合| 亚洲美女视频在线| 精品奇米国产一区二区三区| 91亚洲精品久久久蜜桃| 久久精品国产精品亚洲红杏| 一区二区三区四区视频精品免费 | 日韩欧美国产一区二区三区| 99久久伊人网影院| 极品少妇xxxx精品少妇| 一片黄亚洲嫩模| 欧美国产乱子伦 | 国产午夜精品福利| 欧美一区二区视频观看视频| 97久久精品人人做人人爽| 国产美女视频91| 日韩福利电影在线观看| 日韩一区在线看| 国产精品久久久久久久久果冻传媒 | 精品国产青草久久久久福利| 在线观看一区二区精品视频| 成人动漫一区二区三区| jlzzjlzz亚洲女人18| 成人美女在线视频| 成人激情校园春色| 粉嫩高潮美女一区二区三区| 国产又黄又大久久| 国产成人综合网站| 成人sese在线| 欧美中文一区二区三区| 日本韩国欧美一区| 在线观看中文字幕不卡| 国产午夜精品一区二区三区嫩草| 欧美一级高清大全免费观看| 在线不卡中文字幕| 日韩一区二区三区在线| 久久精品视频一区二区| 中文字幕一区在线观看| 亚洲与欧洲av电影| 日本不卡不码高清免费观看| 欧美日韩国产不卡| 国产午夜精品理论片a级大结局| 欧美激情一区二区三区四区| 一区二区三区不卡视频在线观看 | 成人精品一区二区三区四区| 成人av在线资源网| 91.成人天堂一区| 中文一区一区三区高中清不卡| 亚洲成av人综合在线观看| 国产一区美女在线| 欧美三片在线视频观看| 国产亚洲欧美日韩在线一区| 亚洲一区二区三区四区在线| 久草精品在线观看| 欧美视频精品在线观看| 国产亚洲精品aa午夜观看| 亚洲电影你懂得| 成人avav在线| 久久午夜电影网| 日韩电影免费在线观看网站| 不卡的av在线播放| 国产拍揄自揄精品视频麻豆| 免费人成在线不卡| 欧美日本免费一区二区三区| 亚洲天堂av老司机| 成人免费视频视频在线观看免费 | 91精品国产综合久久精品| ●精品国产综合乱码久久久久| 九九久久精品视频| 精品日韩欧美在线| 免费国产亚洲视频| 在线综合视频播放| 亚洲成人资源网| 欧美区视频在线观看| 亚洲精品免费视频| 日本乱码高清不卡字幕| ...xxx性欧美| 91电影在线观看| 一区二区欧美精品| 欧美视频精品在线观看| 日韩成人精品在线| 日韩三级伦理片妻子的秘密按摩| 成人免费视频视频| 中文字幕中文字幕一区二区| 91麻豆自制传媒国产之光| 亚洲少妇30p| 欧美日韩一本到| 久久99久久99小草精品免视看| 精品sm捆绑视频| 成人性生交大片免费看中文 | 免费美女久久99| 久久久久久亚洲综合影院红桃| 国产精品一二二区| 亚洲人亚洲人成电影网站色| 欧洲人成人精品| 麻豆91在线看| 日韩理论电影院| 欧美一区二区三区婷婷月色| 国产成人午夜片在线观看高清观看| 国产偷国产偷亚洲高清人白洁 | 亚洲国产成人tv| 久久久精品国产免大香伊| 91国产福利在线| 国产精品白丝jk黑袜喷水| 亚洲一区二区三区小说| 国产欧美视频一区二区| 日韩一区二区电影网| 日本精品视频一区二区三区|