Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://jet.sao.ru/hq/sts/othe/bushou/wdmcard.htm
Дата изменения: Wed Feb 24 18:06:15 2010 Дата индексирования: Tue Oct 2 01:45:40 2012 Кодировка: Поисковые слова: с р р с с п п р п п с с с р р р р р п п р р р п п р |
WDM Quick Reference
Rev C Red fields are reserved. Numeric values are hex. |
DRIVER_OBJECT | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 |
Type (4) |
Size | DeviceObject | Flags | DriverStart | |||||||||||
10 |
DriverSize | DriverSection | DriverExtension | Name len |
Name maxlen |
|||||||||||
20 |
Name (wide string ptr) |
HardwareDatabase | FastIoDispatch | DriverEntry | ||||||||||||
30 |
StartIo | Unload | IRP_MJ_CREATE | IRP_MJ_NAMED_PIPE | ||||||||||||
40 |
IRP_MJ_CLOSE | IRP_MJ_READ | IRP_MJ_WRITE | IRP_MJ_QUERY_ INFORMATION |
||||||||||||
50 |
IRP_MJ_SET_INFORMATION | IRP_MJ_QUERY_EA | IRP_MJ_SET_EA | IRP_MJ_FLUSH_BUFFERS | ||||||||||||
60 |
IRP_MJ_QUERY_VOLUME_ VOLUME_INFORMATION |
IRP_MJ_SET_VOLUME_ INFORMATION |
IRP_MJ_DIRECTORY_ CONTROL |
IRP_MJ_FILE_SYSTEM_ CONTROL |
||||||||||||
70 |
IRP_MJ_DEVICE_CONTROL | IRP_MJ_SCSI
/ IRP_MJ_INTERNAL_DEVICE_ CONTROL |
IRP_MJ_SHUTDOWN | IRP_MJ_LOCK_CONTROL | ||||||||||||
80 |
IRP_MJ_CLEANUP | IRP_MJ_CREATE_MAILSLOT | IRP_MJ_QUERY_SECURITY | IRP_MJ_SET_SECURITY | ||||||||||||
90 |
IRP_MJ_POWER | IRP_MJ_SYSTEM_CONTROL | IRP_MJ_DEVICE_CHANGE | IRP_MJ_QUERY_QUOTA | ||||||||||||
A0 |
IRP_MJ_SET_QUOTA | IRP_MJ_PNP |
Flags |
|
Mask |
Name |
1 | DRVO_UNLOAD_INVOKED |
2 | DRVO_LEGACY_DRIVER |
4 | DRVO_BUILTIN_DRIVER |
8 | DRVO_REINIT_REGISTERED |
10 | DRVO_INITIALIZED |
20 | DRVO_BOOTREINIT_REGISTERED |
40 | DRVO_LEGACY_RESOURCES |
DEVICE_OBJECT | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 |
Type (3) |
Size | Ref Count | DriverObject | NextDev | |||||||||||
10 |
AttachedDev | CurrentIrp | Timer | Flags | ||||||||||||
20 |
Characteristics | VPB | DeviceExtension | DevType | ||||||||||||
30 |
Stk Siz |
Queue.ListEntry
/ Queue.WaitContextBlock |
||||||||||||||
40 |
... | |||||||||||||||
50 |
... | Alignment (reverse mask) |
||||||||||||||
60 |
DeviceQueue | |||||||||||||||
70 |
... | DPC | ||||||||||||||
80 |
... | |||||||||||||||
90 |
... | ActiveThreads | SecurityDesc | DeviceLock | ||||||||||||
A0 |
... | Sector Size |
Spare1 | |||||||||||||
B0 |
DevObjExtension | Reserved |
Mask |
Name |
1 | DO_UNLOAD_PENDING |
2 | DO_VERIFY_VOLUME |
4 | DO_BUFFERED_IO |
8 | DO_EXCLUSIVE |
10 | DO_DIRECT_IO |
20 | DO_MAP_IO_BUFFER |
40 | DO_DEVICE_HAS_NAME |
80 | DO_DEVICE_INITIALIZING |
100 | DO_SYSTEM_BOOT_PARTITION |
200 | DO_LONG_TERM_REQUESTS |
400 | DO_NEVER_LAST_DEVICE |
800 | DO_SHUTDOWN_REGISTERED |
1000 | DO_BUS_ENUMERATED_DEVICE |
2000 | DO_POWER_PAGABLE |
4000 | DO_POWER_INRUSH |
10000 | DO_LOW_PRIORITY_FILESYSTEM |