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

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

?? vdmad.h

?? Chikago_src.zip
?? H
字號:
///////////////////////////////////////////////////////////////////////
// vdmad.h
//
// Wrapper prototypes and defines for VDMAD services.
//
// Tetradyne VxBuild.
//
// Copyright (C) 1997, Tetradyne Software Inc.
// All rights reserved.

#ifndef VDMAD_H
#define VDMAD_H

#define Function_Mask	0x0F0
#define Channel_Mask	0x07

// mode bits

#define DMA_type_verify 0x0000
#define DMA_type_write	0x0004
#define DMA_type_read	0x0008
#define DMA_AutoInit	0x0010
#define DMA_AdrDec		0x0020

#define DMA_demand_mode	0x00
#define DMA_single_mode 0x40
#define DMA_block_mode	0x80
#define DMA_cascade		0xc0

#define DMA_mode_mask	0xc0 // mask to isolate controller mode bits (above)
#define DMA_chan_sel	0x03

// state flag bits (overlay the unused channel selection bits)
#define DMA_masked		0x01
#define DMA_masked_bit	0x00
#define DMA_requested	0x02
#define DMA_req_bit		0x01

// extended mode bits
#define Programmed_IO	0x01
#define PS2_AutoInit	0x02
#define Transfer_Data	0x04
#define Write_Mem		0x08
#define _16_bit_xfer	0x40
#define _16_bit_xfer_bit 0x06

typedef struct
{
	DWORD physAddr;
	DWORD size;
} REGION;

typedef struct Extended_DDS_Struc
{
	DWORD DDS_size;
	DWORD DDS_linear;
	WORD DDS_seg;
	WORD DDS_reserved;
	WORD DDS_avail;
	WORD DDS_used;

} EXTENDED_DDS, *PEXTENDED_DDS;

typedef struct
{
	EXTENDED_DDS dds;
	union
	{
		REGION regionInfo[1];
		DWORD pte[1];
	};
} DDS, *PDDS;

typedef DWORD HDMA;

#define DMA_Buf_Copy		0x02
#define DMA_Buf_Copy_bit	0x01
#define DMA_No_Alloc_Buf	0x04
#define DMA_No_Alloc_Buf_bit 0x02
#define DMA_Align_64K		0x10
#define DMA_Align_64K_bit	0x04
#define DMA_Align_128K		0x20
#define DMA_Align_128K_bit	0x05
#define DMA_Get_PgTable		0x40
#define DMA_Get_PgTable_bit	0x06
#define DMA_Allow_NPs		0x80
#define DMA_Allow_NPs_bit	0x07

#define DMA_Not_Contiguous		0x01
#define DMA_Not_Aligned			0x02
#define DMA_Lock_Failed			0x03
#define DMA_No_Buffer			0x04
#define DMA_Buffer_Too_Small	0x05
#define DMA_Buffer_In_Use		0x06
#define DMA_Invalid_Region		0x07
#define DMA_Region_Not_Locked	0x08
#define DMA_Table_Too_Small		0x09
#define DMA_Invalid_Buffer		0x0A
#define DMA_Copy_Out_Range		0x0B
#define DMA_Invalid_Channel		0x0C
#define DMA_Disable_Cnt_Overflow	0x0D
#define DMA_Disable_Cnt_Underflow	0x0E
#define DMA_Func_Not_Supported		0x0F
#define DMA_NonZero_Reserved_Flags	0x10

// Flags definitions for VDMAD_Scatter_Lock and VDMAD_Scatter_Unlock

#define DMA_SL_Get_PgTable		0x01
#define DMA_SL_Get_PgTable_bit	0x00
#define DMA_SL_Allow_NPs		0x02
#define DMA_SL_Allow_NPs_bit	0x01
#define DMA_SL_Dont_Dirty		0x04
#define DMA_SL_Dont_Dirty_bit	0x02

#define VDMAD_Callbacks_ReadNotify  0x01
#define VDMAD_Callbacks_Valid       0x01

#define VDMAD_Callback_ReadCount    0x01
#define VDMAD_Callback_ReadPage     0x02
#define VDMAD_Callback_ReadBase     0x03

// VDMAD wrappers in vxbuild.clb

MAKE_HEADER(BOOL,_stdcall,VDMAD_Copy_From_Buffer,(ULONG nBufferID, PVOID pRegion, ULONG nBufferOffset, ULONG nBufferSize, PULONG pnError))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Copy_To_Buffer,(ULONG nBufferID, ULONG nRegion, ULONG nBufferOffset, ULONG nBufferSize, PULONG pnError))
MAKE_HEADER(void,_stdcall,VDMAD_Default_Handler,(HDMA hDMA, HVM hVM))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Disable_Translation,(HDMA hDMA, HVM hVM))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Enable_Translation,(HDMA hDMA, HVM hVM))
MAKE_HEADER(ULONG,_stdcall,VDMAD_Get_EISA_Adr_Mode,(ULONG nChannel, HDMA hDMA))
MAKE_HEADER(void,_stdcall,VDMAD_Get_Region_Info,(HDMA hDMA, PULONG pnBufferID, PBOOL pbLocked, PVOID* ppRegion, PULONG pnSize))
MAKE_HEADER(void,_stdcall,VDMAD_Get_Virt_State,(HDMA hDMA, HVM hVM, PVOID* ppAddress, PULONG pnCount, PULONG pnMode))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Lock_DMA_Region,(PVOID pRegion, ULONG nRegionSize, ULONG nAlignment, PULONG pnAddress, PULONG pnCount, PULONG pnError))
MAKE_HEADER(void,_stdcall,VDMAD_Mask_Channel,(HDMA hDMA))
MAKE_HEADER(void,_stdcall,VDMAD_Phys_Mask_Channel,(HDMA hDMA))
MAKE_HEADER(void,_stdcall,VDMAD_Phys_Unmask_Channel,(HDMA hDMA, HVM hVM))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Release_Buffer,(ULONG nBuffer))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Request_Buffer,(HDMA hDMA, ULONG RegionSize, PULONG pnID, PVOID* ppBuf, PULONG pnError))
MAKE_HEADER(void,_stdcall,VDMAD_Reserve_Buffer_Space,(ULONG PageCount, ULONG MaxAddress))
MAKE_HEADER(ULONG,_stdcall,VDMAD_Scatter_Lock,(HVM hVM, ULONG fFlags, ULONG DDS))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Scatter_Unlock,(HVM hVM, ULONG fFlags, ULONG DDS))
MAKE_HEADER(void,_stdcall,VDMAD_Set_EISA_Adr_Mode,(ULONG Channel, HDMA hDMA, ULONG nMode))
MAKE_HEADER(void,_stdcall,VDMAD_Set_IO_Address,(ULONG nChannel_Number, ULONG nPort_Number))
MAKE_HEADER(void,_stdcall,VDMAD_Set_Phys_State,(HDMA hDMA, HVM hVM, \
		ULONG fMode, ULONG fExtMode))
MAKE_HEADER(void,_stdcall,VDMAD_Set_Region_Info,(HDMA hDMA, ULONG nBufferID, \
		BOOL bLockStatus, ULONG nRegion, ULONG nRegionSize, ULONG physAddr))
MAKE_HEADER(void,_stdcall,VDMAD_Set_Virt_State,(HDMA hDMA, HVM hVM, ULONG nAddress, ULONG nSize, ULONG nMode, ULONG nExtMode))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Unlock_DMA_Region,(ULONG nDMA_Region, ULONG nSize))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Unlock_DMA_Region_No_Dirty,(ULONG nDMA_Region, ULONG nSize))
MAKE_HEADER(void,_stdcall,VDMAD_UnMask_Channel,(HDMA hDMA, HVM hVM))
MAKE_HEADER(BOOL,_stdcall,VDMAD_Unvirtualize_Channel,(HDMA hChannel))
MAKE_HEADER(HDMA,_stdcall,VDMAD_Virtualize_Channel,(ULONG nChannel,
		ULONG pfnCallback))

#define VDMAD_Copy_From_Buffer      PREPEND(VDMAD_Copy_From_Buffer)
#define VDMAD_Copy_To_Buffer		PREPEND(VDMAD_Copy_To_Buffer)
#define VDMAD_Default_Handler       PREPEND(VDMAD_Default_Handler)
#define VDMAD_Disable_Translation   PREPEND(VDMAD_Disable_Translation)
#define VDMAD_Enable_Translation	PREPEND(VDMAD_Enable_Translation)
#define VDMAD_Get_EISA_Adr_Mode		PREPEND(VDMAD_Get_EISA_Adr_Mode)
#define VDMAD_Get_Region_Info		PREPEND(VDMAD_Get_Region_Info)
#define VDMAD_Get_Virt_State		PREPEND(VDMAD_Get_Virt_State)
#define VDMAD_Lock_DMA_Region		PREPEND(VDMAD_Lock_DMA_Region)
#define VDMAD_Mask_Channel			PREPEND(VDMAD_Mask_Channel)
#define VDMAD_Phys_Mask_Channel		PREPEND(VDMAD_Phys_Mask_Channel)
#define VDMAD_Phys_Unmask_Channel   PREPEND(VDMAD_Phys_Unmask_Channel)
#define VDMAD_Release_Buffer		PREPEND(VDMAD_Release_Buffer)
#define VDMAD_Request_Buffer		PREPEND(VDMAD_Request_Buffer)
#define VDMAD_Reserve_Buffer_Space	PREPEND(VDMAD_Reserve_Buffer_Space)
#define VDMAD_Scatter_Lock			PREPEND(VDMAD_Scatter_Lock)
#define VDMAD_Scatter_Unlock		PREPEND(VDMAD_Scatter_Unlock)
#define VDMAD_Set_EISA_Adr_Mode		PREPEND(VDMAD_Set_EISA_Adr_Mode)
#define VDMAD_Set_IO_Address		PREPEND(VDMAD_Set_IO_Address)
#define VDMAD_Set_Phys_State        PREPEND(VDMAD_Set_Phys_State)
#define VDMAD_Set_Region_Info       PREPEND(VDMAD_Set_Region_Info)
#define VDMAD_Set_Virt_State		PREPEND(VDMAD_Set_Virt_State)
#define VDMAD_Unlock_DMA_Region		PREPEND(VDMAD_Unlock_DMA_Region)
#define VDMAD_Unlock_DMA_Region_No_Dirty	PREPEND(VDMAD_Unlock_DMA_Region_No_Dirty)
#define VDMAD_UnMask_Channel		PREPEND(VDMAD_UnMask_Channel)
#define VDMAD_Unvirtualize_Channel  PREPEND(VDMAD_Unvirtualize_Channel)
#define VDMAD_Virtualize_Channel    PREPEND(VDMAD_Virtualize_Channel)

#endif // ifndef VDMAD_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣视频一区| 久久成人18免费观看| 国产色一区二区| 日韩欧美国产电影| 日韩欧美电影一区| 精品国产乱子伦一区| 精品国产一二三区| 欧美不卡123| 国产日韩精品久久久| 国产目拍亚洲精品99久久精品| 日韩精品一区二区三区老鸭窝| 91精品国产品国语在线不卡| 91精品国产手机| 精品福利视频一区二区三区| 久久综合色婷婷| 久久久激情视频| 国产精品无人区| 亚洲人精品一区| 午夜影院在线观看欧美| 青青草国产精品97视觉盛宴| 久久99久久精品| 成人美女视频在线观看18| jlzzjlzz欧美大全| 欧美视频中文字幕| 日韩欧美一卡二卡| 中文字幕一区二区三区在线不卡| 亚洲欧美另类在线| 日韩成人一级片| 国产成人免费视频一区| 色偷偷成人一区二区三区91| 欧美日韩国产高清一区二区三区 | 在线视频观看一区| 337p亚洲精品色噜噜噜| 久久久久成人黄色影片| 亚洲蜜臀av乱码久久精品| 日韩高清中文字幕一区| 国产精品1区二区.| 精品视频资源站| 中文av一区二区| 日韩成人一区二区三区在线观看| 国产精品1区2区| 欧美三级午夜理伦三级中视频| www激情久久| 午夜精品久久久久久久 | 亚洲综合久久久久| 国模少妇一区二区三区| 欧美性色黄大片手机版| 日本一区二区三级电影在线观看| 亚洲午夜激情av| 成人国产免费视频| 欧美一区二区三区喷汁尤物| 亚洲欧美一区二区在线观看| 韩国女主播成人在线| 欧美日韩在线免费视频| 国产精品午夜春色av| 久久er精品视频| 欧美美女一区二区在线观看| 亚洲天堂成人在线观看| 国产精品系列在线播放| 日韩一区二区三| 亚洲午夜精品久久久久久久久| 成人av在线网| 欧美国产日韩一二三区| 韩国一区二区视频| 日韩一级成人av| 婷婷国产在线综合| 欧美做爰猛烈大尺度电影无法无天| 日本一区二区三区四区| 国产高清久久久| 久久亚区不卡日本| 另类调教123区| 欧美大片国产精品| 久久66热re国产| 精品精品欲导航| 久热成人在线视频| 日韩一二在线观看| 精品一区免费av| 精品国产a毛片| 国产成人av电影| 国产精品丝袜黑色高跟| 成人av免费网站| 亚洲同性gay激情无套| 91亚洲精品乱码久久久久久蜜桃| 国产午夜精品福利| 国产成人亚洲精品青草天美| 中文字幕不卡一区| 色噜噜夜夜夜综合网| 亚洲一线二线三线久久久| 欧美手机在线视频| 久久不见久久见免费视频1| 久久久久99精品国产片| 不卡影院免费观看| 亚洲三级理论片| 欧美日韩精品一二三区| 韩国av一区二区三区四区 | 色婷婷狠狠综合| 亚洲一卡二卡三卡四卡无卡久久| 在线观看av一区| 久久er99精品| 亚洲乱码国产乱码精品精98午夜 | 国产日韩影视精品| 99久久777色| 奇米色一区二区| 国产欧美精品一区aⅴ影院| 99久久国产综合精品女不卡| 亚洲一区二区精品3399| 亚洲精品在线观| 91片黄在线观看| 麻豆一区二区三| 中文字幕一区二区三区乱码在线 | 欧美va天堂va视频va在线| 国产精品羞羞答答xxdd | 日韩一区二区免费在线观看| 国产激情视频一区二区三区欧美 | 777奇米四色成人影色区| 国产一区二区影院| 亚洲综合av网| 久久久精品一品道一区| 欧洲一区二区三区免费视频| 国产一区二三区| 亚洲午夜免费视频| 国产精品国产三级国产三级人妇| 678五月天丁香亚洲综合网| 成人精品国产一区二区4080| 日本午夜一区二区| 亚洲精品一二三| 日本一区二区高清| 欧美一区二区在线视频| 色综合久久中文字幕| 国产精品原创巨作av| 日本不卡不码高清免费观看| 亚洲欧美在线观看| 国产亚洲综合在线| 日韩视频不卡中文| 欧美精品久久99| 欧美性大战久久久久久久蜜臀| 国产成人免费在线观看不卡| 久久超级碰视频| 久久精品国产精品亚洲精品| 亚洲成a人片综合在线| 亚洲欧美日韩在线播放| 亚洲国产激情av| 久久综合色之久久综合| 欧美一级理论性理论a| 欧美日韩精品欧美日韩精品一 | 国产日韩综合av| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美一区二区三区免费大片| 欧洲另类一二三四区| 91视频免费看| 色综合激情久久| 91麻豆成人久久精品二区三区| 懂色av噜噜一区二区三区av| 国产精品一级片在线观看| 久久精品国产999大香线蕉| 日本视频中文字幕一区二区三区| 亚洲一区二区三区视频在线| 亚洲一区二区3| 亚洲成人免费观看| 日韩av一区二区在线影视| 日韩二区在线观看| 青椒成人免费视频| 国产一区二区在线影院| 国产成人av电影| 91原创在线视频| 91福利小视频| 欧美高清性hdvideosex| 91精品欧美久久久久久动漫| 日韩欧美在线网站| 久久综合九色综合欧美98| 国产精品午夜免费| 一二三四社区欧美黄| 视频一区在线播放| 激情丁香综合五月| yourporn久久国产精品| 欧亚一区二区三区| 91精品在线免费| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久久久免费看| 中文字幕一区二区在线观看| 亚洲成人资源在线| 韩国欧美一区二区| 99热在这里有精品免费| 欧美私模裸体表演在线观看| 日韩三级视频在线观看| 中文字幕一区二区三区不卡在线 | 在线一区二区视频| 欧美大片日本大片免费观看| 国产精品久久久久久久浪潮网站| 亚洲一级二级三级在线免费观看| 理论电影国产精品| 日本精品免费观看高清观看| 日韩亚洲欧美在线| 亚洲免费观看高清完整版在线| 天天爽夜夜爽夜夜爽精品视频| 国产成人综合亚洲91猫咪| 欧美亚洲动漫制服丝袜| 国产亚洲成aⅴ人片在线观看| 亚洲丶国产丶欧美一区二区三区| 国产在线精品免费|