On Sun, 22 Dec 2002 00:51:41 +0100 (MEZ), Ruediger Ihle wrote:

>>I found SemRequest and SemClear to be the functions that i am searching for. But 
>what use is 
SemHandle? 
>>The documentation doesn't state what the sem_key_low and sem_key_high is (means: I'm 
>too dumb to 
>>understand it). Is this just some random number? How can I create a semamorph-handle 
>for use with 
>>SemClear/SemRequest?
>Assuming you are talking about a semaphore, you don't need SemHandle in your case. 
>Just put a 
>static ULONG variable in your driver's data segment and use the virtual address of 
>this variable as 
>sem_key like this:

Would it also work, when I use the semamorph from both Ring-0/Ring-3?
(Not needed, I'm just curious, CreateHWDevice/DestroyHWDevice will be limited to 
16-bit/Ring-0 and 
task-time only, enumeration begins on USB at INITCOMPLETE anyway, on the other side: 
device searching 
is possible on both rings, task/init/int).

>SemHandle is used, to allow your driver to access a (16-bit) semaphore created by an 
>application.
>Don't confuse the terms "in-use" and "owned", when reading the documetation...

Well the documentation is a little bit vague about it. It doesn't really offer any 
example to know how it works. I 
personally missed some sort of "AllocSem" call. Thanx.

cu, Kiewitz


-----------
To unsubscribe yourself from this list, send the following message
to [EMAIL PROTECTED]

     unsubscribe acpi-os2
     end

Reply via email to