Annotation of truecrypt/driver vxd/devdcl.asm, revision 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.