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

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

?? ntifs.inc

?? 這是asm驅(qū)動的開發(fā)包
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美又粗又大又爽| 国产精品视频一二| 日本韩国一区二区三区| 成人精品电影在线观看| 国产一区二区不卡在线| 美女视频一区二区| 日韩高清一级片| 亚洲午夜日本在线观看| 亚洲sss视频在线视频| 亚洲一区二区三区美女| 亚洲精品美国一| 欧美一级电影网站| 欧美成人猛片aaaaaaa| 欧美裸体一区二区三区| 在线观看日韩精品| 99视频在线精品| 日本韩国欧美在线| 在线影院国内精品| 欧美午夜不卡在线观看免费| 91精品国产综合久久久久久久| 欧美日韩一本到| 欧美美女喷水视频| 91精品办公室少妇高潮对白| 欧美视频在线一区二区三区| 欧美日韩国产免费一区二区| 91精品久久久久久久99蜜桃| 精品久久久久久久久久久久久久久久久| 欧美精品高清视频| 91麻豆精品国产91久久久更新时间| 欧美电视剧在线看免费| 国产日韩亚洲欧美综合| 久久综合av免费| 久久这里只有精品首页| 欧美国产一区二区在线观看| 亚洲免费av在线| 一区二区欧美视频| 日韩成人午夜电影| 久久精品国产99| 国产91丝袜在线观看| 99精品视频在线观看免费| 99精品一区二区| 精品视频1区2区| 欧美大白屁股肥臀xxxxxx| 日韩欧美专区在线| 国产欧美一区二区在线| 亚洲精品成人在线| 亚洲美女偷拍久久| 日韩精品欧美精品| 国产成人在线视频免费播放| 欧美日韩一区二区三区四区五区 | 色综合久久88色综合天天6| 67194成人在线观看| 欧美v日韩v国产v| 中文字幕中文字幕一区| 亚洲一区二区三区小说| 日本中文在线一区| av成人老司机| 91精品在线一区二区| 国产精品毛片a∨一区二区三区| 亚洲一卡二卡三卡四卡| 久久99精品国产.久久久久 | 国产欧美日韩不卡免费| 亚洲美女免费在线| 日韩av二区在线播放| 99精品久久99久久久久| 欧美一级在线视频| 国产精品国产自产拍高清av王其| 最新久久zyz资源站| 男人操女人的视频在线观看欧美| 粉嫩av亚洲一区二区图片| 欧美日韩1区2区| 久久老女人爱爱| 午夜精品久久久久久久久久| 丁香一区二区三区| 日韩欧美久久一区| 一区二区三区精品在线观看| 国产一区二区中文字幕| 欧美一区二区在线观看| 亚洲视频每日更新| 韩国理伦片一区二区三区在线播放| 成人激情av网| 国产亚洲综合色| 丁香桃色午夜亚洲一区二区三区| 在线中文字幕不卡| 成人免费在线播放视频| 国产自产视频一区二区三区| 欧美三级电影一区| 久久网这里都是精品| 日韩中文字幕一区二区三区| 国产精品888| 日韩一区二区视频在线观看| 亚洲精品日产精品乱码不卡| 国产一区免费电影| 91精品国产综合久久小美女| 亚洲精品中文字幕乱码三区| 成人网男人的天堂| 久久久久88色偷偷免费| 九九九精品视频| 91精品国产免费| 日本sm残虐另类| 欧美日韩国产综合一区二区三区| 1区2区3区国产精品| 美女视频黄频大全不卡视频在线播放| 欧美视频在线不卡| 亚洲精品乱码久久久久久久久 | 日韩成人免费看| 久久机这里只有精品| 蜜臀91精品一区二区三区| 欧美日韩一区成人| 午夜精品在线看| 日韩免费电影一区| 成人三级在线视频| 国产欧美一区二区精品秋霞影院 | 国产精品久久免费看| 国产精品亚洲专一区二区三区| 欧美性淫爽ww久久久久无| 国产精品传媒入口麻豆| 精品一区二区三区在线播放| 精品日韩av一区二区| 麻豆freexxxx性91精品| 欧美一区二区三区影视| 九九九精品视频| 欧美不卡一二三| 九九国产精品视频| 久久青草欧美一区二区三区| 成年人国产精品| 综合色中文字幕| 91香蕉视频污| 亚洲三级在线免费观看| 91网站在线播放| 亚洲第一福利一区| 精品91自产拍在线观看一区| 成a人片亚洲日本久久| 美女在线观看视频一区二区| 精品国产污网站| 本田岬高潮一区二区三区| 一区二区三区国产| 日韩一二三区不卡| 大白屁股一区二区视频| 亚洲综合久久久| 欧美videos中文字幕| 成人app在线| 日韩av电影免费观看高清完整版在线观看 | 性做久久久久久免费观看| 日韩精品中文字幕在线一区| 成人福利在线看| 日韩精品一二三四| 久久久国产精品午夜一区ai换脸| 色婷婷av一区二区三区软件| 精品综合免费视频观看| 亚洲乱码精品一二三四区日韩在线| 欧美老女人第四色| 国产91精品精华液一区二区三区 | 日韩情涩欧美日韩视频| 成人av影院在线| 日韩成人精品在线观看| 国产精品素人视频| 91麻豆精品国产无毒不卡在线观看| 国产成人高清在线| 亚洲成人av福利| 中文字幕成人在线观看| 欧美一三区三区四区免费在线看| 成人午夜电影久久影院| 日韩精品欧美精品| 亚洲免费伊人电影| 国产喷白浆一区二区三区| 欧美精品一二三| 91老司机福利 在线| 久久国产尿小便嘘嘘尿| 亚洲在线成人精品| 国产精品色呦呦| 欧美成人一区二区| 欧美日韩一区高清| 99re成人在线| 国产成人综合亚洲网站| 美女性感视频久久| 亚洲影视在线播放| 国产精品色在线观看| 亚洲精品一区二区三区蜜桃下载| 欧美日韩国产精选| 色域天天综合网| 成人av电影观看| 国产成人亚洲综合a∨婷婷| 丝袜美腿亚洲一区二区图片| 亚洲精品一二三区| 国产精品九色蝌蚪自拍| 国产日韩欧美一区二区三区综合| 91精品国产欧美一区二区成人| 在线观看欧美日本| 91免费在线播放| 成人av网站在线观看| 国产传媒日韩欧美成人| 国内不卡的二区三区中文字幕| 日本女人一区二区三区| 亚洲成a人片在线观看中文| 亚洲综合丝袜美腿| 最近日韩中文字幕| 亚洲日本中文字幕区| 中文字幕一区二区三中文字幕| 国产网站一区二区|