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

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

?? ntifs.inc

?? 這是asm驅動的開發包
?? INC
?? 第 1 頁 / 共 5 頁
字號:
comment ^
Module Name:
    ntifs.inc

Abstract:
    This module defines the NT types, constants, and functions that are
    exposed to file system drivers.

Author:
    Four-F (four-f@mail.ru)

Last update:
	06-July-2004

IMPORTANT:
	Hand made -> Bugs are very possible :(
	Your bug report is very welcome.

Comments:
    Some fields name have been changed because of collision with masm reserved words.
    All such words are prefixed with underscore ('_') symbol.
^

IFNDEF _NTIFS_
_NTIFS_ equ 1
comment ^
#define NT_INCLUDED
#define _NTMSV1_0_
#define _CTYPE_DISABLE_MACROS

#include <excpt.h>
^
include ntdef.inc

; end_winnt

;  The following are masks for the predefined standard access types

DELETE                           equ 00010000h
READ_CONTROL                     equ 00020000h
WRITE_DAC                        equ 00040000h
WRITE_OWNER                      equ 00080000h
SYNCHRONIZE                      equ 00100000h

STANDARD_RIGHTS_REQUIRED         equ 000F0000h

STANDARD_RIGHTS_READ             equ READ_CONTROL
STANDARD_RIGHTS_WRITE            equ READ_CONTROL
STANDARD_RIGHTS_EXECUTE          equ READ_CONTROL

STANDARD_RIGHTS_ALL              equ 001F0000h

SPECIFIC_RIGHTS_ALL              equ 0000FFFFh

; AccessSystemAcl access type

ACCESS_SYSTEM_SECURITY           equ 01000000h

; MaximumAllowed access type

MAXIMUM_ALLOWED                  equ 02000000h

;  These are the generic rights.

GENERIC_READ                     equ 80000000h
GENERIC_WRITE                    equ 40000000h
GENERIC_EXECUTE                  equ 20000000h
GENERIC_ALL                      equ 10000000h

;  Define the generic mapping array.  This is used to denote the
;  mapping of each generic access right to a specific access mask.

GENERIC_MAPPING STRUCT				; sizeof = 010h
	GenericRead		DWORD		?	; 0000h ACCESS_MASK
	GenericWrite	DWORD		?	; 0004h ACCESS_MASK
	GenericExecute	DWORD		?	; 0008h ACCESS_MASK
	GenericAll		DWORD		?	; 000Ch ACCESS_MASK
GENERIC_MAPPING ENDS
PGENERIC_MAPPING typedef PTR GENERIC_MAPPING

SLIST_HEADER UNION
	Alignment		QWORD				?	; ULONGLONG
	struct
		Next		SINGLE_LIST_ENTRY	<>
		Depth		WORD				?
		Sequence	WORD				?
	ends
SLIST_HEADER ENDS
PSLIST_HEADER typedef ptr SLIST_HEADER

; Kernel definitions that need to be here for forward reference purposes

; begin_ntndis

; Processor modes.

KPROCESSOR_MODE typedef BYTE

;typedef enum _MODE {
	KernelMode	equ 0
	UserMode	equ 1
	MaximumMode	equ 2

; end_ntndis

; Asynchronous Procedure Call (APC) object

KAPC STRUCT		; sizeof = 030h
	_Type			SWORD		?	; 0000h  (org field name Type)
	_Size			SWORD		?	; 0002h  (org field name Size)
	Spare0			DWORD		?	; 0004h
	Thread			PVOID		?	; 0008h  PTR KTHREAD
	ApcListEntry	LIST_ENTRY <>	; 000Ch
	KernelRoutine	PVOID		?	; 0014h  KiSuspendNop
	RundownRoutine	PVOID		?	; 0018h
	NormalRoutine	PVOID		?	; 001Ch	 KiSuspendThread
	NormalContext	PVOID		?	; 0020h

	; N.B. The following two members MUST be together.

	SystemArgument1	PVOID		?	; 0024h
	SystemArgument2	PVOID		?	; 0028h
	ApcStateIndex	BYTE		?	; 002Ch
	ApcMode			BYTE		?	; 002Dh  KPROCESSOR_MODE
	Inserted		BYTE		?	; 002Eh  BOOLEAN
					db			?	; padding
KAPC ENDS
PKAPC typedef PTR KAPC

; begin_ntndis

; +
; Define DPC importance.
;
; LowImportance - Queue DPC at end of target DPC queue.
; MediumImportance - Queue DPC at end of target DPC queue.
; HighImportance - Queue DPC at front of target DPC DPC queue.
;
; If there is currently a DPC active on the target processor, or a DPC
; interrupt has already been requested on the target processor when a
; DPC is queued, then no further action is necessary. The DPC will be
; executed on the target processor when its queue entry is processed.
;
; If there is not a DPC active on the target processor and a DPC interrupt
; has not been requested on the target processor, then the exact treatment
; of the DPC is dependent on whether the host system is a UP system or an
; MP system.
;
; UP system.
;
; If the DPC is of medium or high importance, the current DPC queue depth
; is greater than the maximum target depth, or current DPC request rate is
; less the minimum target rate, then a DPC interrupt is requested on the
; host processor and the DPC will be processed when the interrupt occurs.
; Otherwise, no DPC interupt is requested and the DPC execution will be
; delayed until the DPC queue depth is greater that the target depth or the
; minimum DPC rate is less than the target rate.
;
; MP system.
;
; If the DPC is being queued to another processor and the depth of the DPC
; queue on the target processor is greater than the maximum target depth or
; the DPC is of high importance, then a DPC interrupt is requested on the
; target processor and the DPC will be processed when the interrupt occurs.
; Otherwise, the DPC execution will be delayed on the target processor until
; the DPC queue depth on the target processor is greater that the maximum
; target depth or the minimum DPC rate on the target processor is less than
; the target mimimum rate.
;
; If the DPC is being queued to the current processor and the DPC is not of
; low importance, the current DPC queue depth is greater than the maximum
; target depth, or the minimum DPC rate is less than the minimum target rate,
; then a DPC interrupt is request on the current processor and the DPV will
; be processed whne the interrupt occurs. Otherwise, no DPC interupt is
; requested and the DPC execution will be delayed until the DPC queue depth
; is greater that the target depth or the minimum DPC rate is less than the
; target rate.
; -

;typedef enum _KDPC_IMPORTANCE {
    LowImportance		equ 0
    MediumImportance	equ 1
    HighImportance		equ 2

; Deferred Procedure Call (DPC) object

KDPC STRUCT			; sizeof = 020h
	_Type			SWORD		?	; 0000h  (IO_TYPE_DPC	= 13h) (original name Type)
	Number			BYTE		?	; 0002h
	Importance		BYTE		?	; 0003h
	DpcListEntry	LIST_ENTRY <>	; 0004h
	DeferredRoutine	PVOID		?	; 000Ch
	DeferredContext	PVOID		?	; 0010h
	SystemArgument1	PVOID		?	; 0014h
	SystemArgument2	PVOID		?	; 0018h
	_Lock			PVOID		?	; 001Ch  (original Lock)
KDPC ENDS
PKDPC typedef PTR KDPC

PKIPI_CONTEXT typedef DWORD

; Define interprocessor interrupt performance counters.

KIPI_COUNTS STRUCT
	Freeze				DWORD	?
	Packet				DWORD	?
	DPC					DWORD	?
	APC					DWORD	?
	FlushSingleTb		DWORD	?
	FlushMultipleTb		DWORD	?
	FlushEntireTb		DWORD	?
	GenericCall			DWORD	?
	ChangeColor			DWORD	?
	SweepDcache			DWORD	?
	SweepIcache			DWORD	?
	SweepIcacheRange	DWORD	?
	FlushIoBuffers		DWORD	?
	GratuitousDPC		DWORD	?
KIPI_COUNTS ENDS
PKIPI_COUNTS  typedef ptr KIPI_COUNTS

; +
; I/O system definitions.
;
; Define a Memory Descriptor List (MDL)
;
; An MDL describes pages in a virtual buffer in terms of physical pages.  The
; pages associated with the buffer are described in an array that is allocated
; just after the MDL header structure itself.  In a future compiler this will
; be placed at:
;
;      ULONG Pages[];
;
; Until this declaration is permitted, however, one simply calculates the
; base of the array by adding one to the base MDL pointer:
;
;      Pages = (PULONG) (Mdl + 1);
;
; Notice that while in the context of the subject thread, the base virtual
; address of a buffer mapped by an MDL may be referenced using the following:
;
;      Mdl->StartVa | Mdl->ByteOffset
; -

MDL STRUCT			; sizeof = 01Ch
	Next			PVOID		?	; 0000h  PTR MDL
	_Size			SWORD		?	; 0004h  (original name Size)
	MdlFlags		SWORD		?	; 0006h
	Process			PVOID		?	; 0008h  PTR EPROCESS
	MappedSystemVa	PVOID		?	; 000Ch
	StartVa			PVOID		?	; 0010h
	ByteCount		DWORD		?	; 0014h
	ByteOffset		DWORD		?	; 0018h
MDL ENDS
PMDL typedef PTR MDL

MDL_MAPPED_TO_SYSTEM_VA     equ 0001
MDL_PAGES_LOCKED            equ 0002
MDL_SOURCE_IS_NONPAGED_POOL equ 0004
MDL_ALLOCATED_FIXED_SIZE    equ 0008
MDL_PARTIAL                 equ 0010h
MDL_PARTIAL_HAS_BEEN_MAPPED equ 0020h
MDL_IO_PAGE_READ            equ 0040h
MDL_WRITE_OPERATION         equ 0080h
MDL_PARENT_MAPPED_SYSTEM_VA equ 0100h
MDL_LOCK_HELD               equ 0200h
MDL_PHYSICAL_VIEW           equ 0400h
MDL_IO_SPACE                equ 0800h
MDL_NETWORK_HEADER          equ 1000h
MDL_MAPPING_CAN_FAIL        equ 2000h
MDL_ALLOCATED_MUST_SUCCEED  equ 4000h


MDL_MAPPING_FLAGS equ MDL_MAPPED_TO_SYSTEM_VA or MDL_PAGES_LOCKED or MDL_SOURCE_IS_NONPAGED_POOL or MDL_PARTIAL_HAS_BEEN_MAPPED or MDL_PARENT_MAPPED_SYSTEM_VA or MDL_LOCK_HELD or MDL_SYSTEM_VA or MDL_IO_SPACE

; end_ntndis


LOW_PRIORITY			equ 0	; Lowest thread priority level
LOW_REALTIME_PRIORITY	equ 16	; Lowest realtime priority level
HIGH_PRIORITY			equ 31	; Highest thread priority level
MAXIMUM_PRIORITY		equ 32	; Number of thread priority levels
; begin_winnt
MAXIMUM_WAIT_OBJECTS	equ 64	; Maximum number of wait objects

MAXIMUM_SUSPEND_COUNT	equ MAXCHAR	; Maximum times thread can be suspended
; end_winnt

; Thread affinity

KAFFINITY	typedef	DWORD
PKAFFINITY	typedef PTR KAFFINITY

; Thread priority

KPRIORITY	typedef SDWORD

; Spin Lock

; begin_ntndis begin_winnt

KSPIN_LOCK	typedef DWORD	; ULONG_PTR
PKSPIN_LOCK	typedef PTR DWORD

; end_ntndis end_winnt

;ifndef _PO_DDK_
;define _PO_DDK_

;typedef enum _SYSTEM_POWER_STATE {
    PowerSystemUnspecified	equ 0
    PowerSystemWorking		equ 1
    PowerSystemSleeping1	equ 2
    PowerSystemSleeping2	equ 3
    PowerSystemSleeping3	equ 4
    PowerSystemHibernate	equ 5
    PowerSystemShutdown		equ 6
    PowerSystemMaximum		equ 7

;typedef enum _POWER_ACTION {
    PowerActionNone				equ 0
    PowerActionReserved			equ 1
    PowerActionSleep			equ 2
    PowerActionHibernate		equ 3
    PowerActionShutdown			equ 4
    PowerActionShutdownReset	equ 5
    PowerActionShutdownOff		equ 6
    PowerActionWarmEject		equ 7

;typedef enum _DEVICE_POWER_STATE {
    PowerDeviceUnspecified	equ 0
    PowerDeviceD0			equ 1
    PowerDeviceD1			equ 2
    PowerDeviceD2			equ 3
    PowerDeviceD3			equ 4
    PowerDeviceMaximum		equ 5

POWER_STATE UNION
	SystemState		DWORD	?	; SYSTEM_POWER_STATE enum
	DeviceState		DWORD	?	; DEVICE_POWER_STATE enum
POWER_STATE ENDS
PPOWER_STATE typedef ptr POWER_STATE

;typedef enum _POWER_STATE_TYPE {
    SystemPowerState	equ 0
    DevicePowerState	equ 1

; Generic power related IOCTLs

IOCTL_QUERY_DEVICE_POWER_STATE	equ CTL_CODE(FILE_DEVICE_BATTERY, 0, METHOD_BUFFERED, FILE_READ_ACCESS)
IOCTL_SET_DEVICE_WAKE			equ CTL_CODE(FILE_DEVICE_BATTERY, 1, METHOD_BUFFERED, FILE_WRITE_ACCESS)
IOCTL_CANCEL_DEVICE_WAKE		equ CTL_CODE(FILE_DEVICE_BATTERY, 2, METHOD_BUFFERED, FILE_WRITE_ACCESS)

; Defines for W32 interfaces

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看欧美女人艹b| 91啪亚洲精品| 欧美日韩免费一区二区三区视频| 91麻豆精品国产自产在线| 国产精品乱码久久久久久| 日本中文字幕一区二区视频| 色综合久久六月婷婷中文字幕| 久久久久一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ流畅| 91麻豆文化传媒在线观看| 欧美精彩视频一区二区三区| 蜜桃精品视频在线| 欧美日韩国产成人在线91 | 欧美视频在线一区| 亚洲国产成人porn| 精品区一区二区| 一区二区三区日韩在线观看| 国产不卡视频在线观看| 欧美tickling网站挠脚心| 亚洲成a人片在线观看中文| 99精品在线观看视频| 国产精品久久99| 成人综合在线观看| 国产日本一区二区| 成人自拍视频在线| 亚洲国产精品黑人久久久| 丰满少妇在线播放bd日韩电影| 久久奇米777| 国产一区二区中文字幕| 久久免费的精品国产v∧| 精品一区二区三区免费毛片爱| 欧美一区二区精品| 蜜臀va亚洲va欧美va天堂| 欧美一区二区二区| 国内精品国产成人国产三级粉色| 精品成人一区二区| 91视视频在线观看入口直接观看www| 日本一区二区综合亚洲| 国产成人精品影视| 中文字幕日韩一区二区| 91免费国产在线| 亚洲成a人片在线不卡一二三区| 欧美日韩aaaaa| 激情av综合网| 综合久久一区二区三区| 欧美日韩日日夜夜| 日本成人在线网站| 久久夜色精品国产欧美乱极品| 国产成人丝袜美腿| 亚洲自拍偷拍网站| 欧美一区二区高清| 成人午夜免费电影| 亚洲国产日韩a在线播放性色| 欧美肥大bbwbbw高潮| 国产麻豆精品视频| 亚洲综合偷拍欧美一区色| 欧美一卡2卡三卡4卡5免费| 国产精品亚洲人在线观看| 国产精品高清亚洲| 在线不卡的av| 成人妖精视频yjsp地址| 天天爽夜夜爽夜夜爽精品视频| 精品久久一二三区| 91在线观看免费视频| 免费成人小视频| 综合久久国产九一剧情麻豆| 欧美一级生活片| av日韩在线网站| 久久99日本精品| 亚洲丰满少妇videoshd| 久久色视频免费观看| 欧美亚洲国产一区二区三区| 国产一区亚洲一区| 亚洲高清三级视频| 中文字幕中文在线不卡住| 精品少妇一区二区三区| 91成人免费在线| 国产成人a级片| 日韩av不卡一区二区| 亚洲精品中文在线影院| 亚洲精品一区在线观看| 欧美日韩久久久一区| 不卡的av网站| 国产精品69毛片高清亚洲| 天堂一区二区在线免费观看| 亚洲视频一区在线观看| 国产喷白浆一区二区三区| 717成人午夜免费福利电影| 色婷婷综合中文久久一本| 国产高清在线精品| 久久99久久99小草精品免视看| 亚洲一线二线三线视频| 国产精品美女久久久久高潮| 久久综合久久综合久久| 日韩一卡二卡三卡国产欧美| 欧美天天综合网| 91福利精品视频| 91麻豆国产香蕉久久精品| 国产99久久久国产精品免费看| 免费成人在线视频观看| 奇米色一区二区| 日本不卡高清视频| 日韩精品欧美成人高清一区二区| 一区二区在线观看免费视频播放| 国产精品免费丝袜| 欧美国产精品v| 国产精品久久久久久久久果冻传媒 | 国产色产综合色产在线视频| 日韩精品一区二区三区视频在线观看 | 成人免费看的视频| 成人免费视频一区| 成人激情黄色小说| 97精品超碰一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲超碰97人人做人人爱| 夜夜嗨av一区二区三区网页 | 亚洲美女精品一区| 一个色综合av| 日韩电影免费一区| 美国十次了思思久久精品导航| 青青草国产精品97视觉盛宴| 麻豆成人在线观看| 国产一区在线看| 99re热视频精品| 欧美日韩在线三级| 欧美大白屁股肥臀xxxxxx| 欧美精品一区二区三区久久久| 国产亚洲1区2区3区| 国产精品久久三区| 亚洲成在线观看| 黑人精品欧美一区二区蜜桃 | 久久99精品久久只有精品| 国产精品中文欧美| 91色|porny| 6080日韩午夜伦伦午夜伦| 精品久久国产字幕高潮| 国产日本欧美一区二区| 一区二区三区国产豹纹内裤在线| 天堂精品中文字幕在线| 国产成人免费在线| 在线视频国内自拍亚洲视频| 欧美一区二区视频在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 最新成人av在线| 蜜桃传媒麻豆第一区在线观看| 成人性生交大片免费看中文网站| 日本国产一区二区| 精品精品欲导航| 一区二区高清免费观看影视大全| 毛片基地黄久久久久久天堂| zzijzzij亚洲日本少妇熟睡| 5566中文字幕一区二区电影 | 91福利在线看| 久久精品视频在线免费观看| 一区二区三区中文免费| 国产精品一区二区果冻传媒| 欧美日韩精品一区二区天天拍小说| 久久免费看少妇高潮| 午夜伦欧美伦电影理论片| 成人午夜视频在线| 日韩精品中午字幕| 亚洲国产精品麻豆| 懂色av中文字幕一区二区三区| 欧美乱妇一区二区三区不卡视频| 国产精品久久久久久久久免费桃花 | 国产精品毛片无遮挡高清| 日本不卡一区二区三区高清视频| 成人91在线观看| 久久午夜色播影院免费高清| 日韩精品久久理论片| 色综合色狠狠天天综合色| 欧美韩国日本综合| 久久国产综合精品| 在线不卡的av| 午夜精品久久久久影视| 一本大道久久精品懂色aⅴ| 久久久综合网站| 日韩精品一区第一页| 欧美综合天天夜夜久久| 国产精品色哟哟网站| 精品亚洲国产成人av制服丝袜 | 91伊人久久大香线蕉| 国产日韩欧美制服另类| 韩国视频一区二区| 欧美mv日韩mv亚洲| 免费观看30秒视频久久| 欧美久久久一区| 亚洲成人黄色影院| 色999日韩国产欧美一区二区| 中日韩av电影| 波多野结衣亚洲一区| 中文文精品字幕一区二区| 国产乱码字幕精品高清av| 精品国产伦一区二区三区免费| 三级久久三级久久久| 91麻豆精品国产综合久久久久久| 图片区日韩欧美亚洲| 欧美色综合网站| 视频一区视频二区中文字幕| 欧美蜜桃一区二区三区|