|
As far as I know, there's no way to know that. Perhaps, if you wrote a kernel mode driver, and it could directly access some internal data structure that stores messages, it may be able to get a count that'd be valid for a few milliseconds, if at all.
Regards,
Nish
|
|
|
|
|
got it! in short ,its impossible for me for the moment. need to learn a lot
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
|
|
Do x.dll and y.dll export the DllRegisterServer() function? What message does regsvr32.exe give you?
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
DLL LOADED BUT APPLICATION ENTRY NOT FOUND
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
if this is the case, then how the TOOL registers it?
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
You did not answer my first question so this is only a theory. Regsvr32.exe does nothing more than call one of two predefined, exported functions within a DLL or OCX file. That does not mean, however, that the DLL or OCX file can't name those exported functions something else. If that is the case, a regsvr32.exee replacement will be needed that calls those functions instead. Make sense?
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
DavidCrow wrote: You did not answer my first question
oops, please excuse me david, how do i see if those predefined functions are available in the DLL?
DavidCrow wrote: Make sense?
Excellently does.
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
VivekuniQ wrote: how do i see if those predefined functions are available in the DLL?
Use either Depends or Dumpbin.
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
lot of learning today thanks for your time david..
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
you might want to check this one
DumpbinGUI^
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
Are these automation servers? A DLL doesn't necessarily have to be registered with RegSvr32 in order to work.
|
|
|
|
|
hi,
i'd like to try some assmebly instructions inside my MFC application. any assembly specialist here? i just want a small sample of it... just to display a string.
_asm
<code>Please Fill in</code>:-D
thanks.
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
VivekuniQ wrote: to display a string
This is not a trivial example...
~RaGE();
|
|
|
|
|
Especially for an MFC application. Using interrupt 0x21 to display a string at a command prompt is easy enough, but not very useful. I can remember back when we used to write directly to video memory. Color was at B800:0000, and monochrome was at B000:0000.
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
B800:0000, hmmmmm i remeber this number, once i tried to save the content of the screen.it came out well, but i tried in C.
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
There are plenty of examples on the Web:
http://hem.passagen.se/danma/asmprog.htm[^]
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
nice examples , can i call these codes simple inside the _asm block? a Cut-n-Paste will work??
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
VivekuniQ wrote: can i call these codes simple inside the _asm block?
Some of them *might* work. Most probably won't, however. Doing simple things like adding numbers can be done via _asm , but calling functions and most things Windows-specific (e.g., messages, GUI) are not trivial.
"The words of God are not like the oak leaf which dies and falls to the earth, but like the pine tree which stays green forever." - Native American Proverb
|
|
|
|
|
DavidCrow wrote: http://hem.passagen.se/danma/asmprog.htm[^]
Vivek, just be aware that, that's 16 bit assembler stuff on that page.
Regards,
Nish
|
|
|
|
|
yeaaa sure!
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
<br />
__asm int 3<br />
A hardcoded breakpoint.
#pragma optimize("y", on) // Force use of frame pointers
DWORD GetMyReturnAddress()
{
DWORD ReturnAddress;
_asm
{
mov eax, [ebp+4]
mov dword ptr[ReturnAddress], eax
}
return ReturnAddress;
}
#pragma optimize("", on) // Resets the optimizations Returns its own return address. I believe VC>6 has a intrinsic function to get a functions return address.
Steve
|
|
|
|
|
|
U can find out an ecopy of the book
"Let us C"
by Yashvant Kanitkar
he has given good example
for assembly coding
Oh,, but it
for console not MFC
Vikas Amin
Embin Technology
Bombay
|
|
|
|