Annotation of truecrypt/driver vxd/devdcl.asm, revision 1.1.1.1

1.1       root        1: ;    DEVDCL.ASM -- Device declaration and control proc for IOS VxDs
                      2: ;    Copyright (C) 1995 by Walter Oney
                      3: ;    All rights reserved
                      4: 
                      5: 
                      6:         .386p
                      7:         include vmm.inc
                      8:         include drp.inc
                      9:         include ilb.inc
                     10: 
                     11:         extrn _OnAsyncRequest:near
                     12: 
                     13:          VxD_IDATA_SEG
                     14:         public _theDRP
                     15: 
                     16: _theDRP  DRP   <EyeCatcher,DRP_MISC_PD OR DRP_VSD_3 , offset32 _OnAsyncRequest, \
                     17:                offset32 _theILB, 'TRUCRYPT VSD', 0, DRP_FC_HALF_SEC , 0>
                     18: 
                     19: 
                     20: VxD_IDATA_ENDS
                     21: 
                     22: VxD_LOCKED_DATA_SEG
                     23:         public _theILB
                     24: _theILB  ILB   <>                             ; I/O subsystem linkage block
                     25: VxD_LOCKED_DATA_ENDS
                     26: 
                     27: Declare_Virtual_Device TRUCRYPT, 1, 0, TRUCRYPT_control,\
                     28:                       Undefined_Device_ID, Undefined_Init_Order,,,_theDRP
                     29: 
                     30: Begin_Control_Dispatch TRUCRYPT
                     31: Control_Dispatch Sys_Dynamic_Device_Init, _OnSysDynamicDeviceInit, cCall
                     32: Control_Dispatch Sys_Dynamic_Device_Exit, _OnSysDynamicDeviceExit, cCall
                     33: Control_Dispatch W32_DeviceIoControl,    _OnDeviceIoControl, cCall, <esi>,PRESERVE_FLAGS,
                     34: End_Control_Dispatch   TRUCRYPT
                     35: 
                     36: 
                     37: 
                     38:         end
                     39: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.