SV
November 12th, 2000, 07:47
Hi reversers
I have found this part of code.
mov eax, 2Ah
VMMcall Get_DDB
mov ecx, [ecx+38h]
add ecx, 0B0h
Please, i need some more description of DDB structure.
Thx SV
Get_DDB
include vmm.inc
mov eax, Device_ID
mov edi, Device_Name
VMMCall Get_DDB
mov [DDB], ecx
Determines whether or not a VxD is installed for the specified device and returns a DDB for that device if it
is installed. Uses ECX, flags.
Returns a DDB for the specified device if the function succeeds; otherwise, returns zero.
Device_ID
The device identifier. This parameter can be zero for name-based devices.
Device_Name
An eight-character device name that is padded with blank characters. This parameter is only required if
Device_ID is zero. The device name is case-sensitive.
I have found this part of code.
mov eax, 2Ah
VMMcall Get_DDB
mov ecx, [ecx+38h]
add ecx, 0B0h
Please, i need some more description of DDB structure.
Thx SV
Get_DDB
include vmm.inc
mov eax, Device_ID
mov edi, Device_Name
VMMCall Get_DDB
mov [DDB], ecx
Determines whether or not a VxD is installed for the specified device and returns a DDB for that device if it
is installed. Uses ECX, flags.
Returns a DDB for the specified device if the function succeeds; otherwise, returns zero.
Device_ID
The device identifier. This parameter can be zero for name-based devices.
Device_Name
An eight-character device name that is padded with blank characters. This parameter is only required if
Device_ID is zero. The device name is case-sensitive.