Re: Locking a dll -- dont allow loading

From: Jeo (jeo_at_ky___BIG-FISH-LITTLE-FISH___bert.com)
Date: 02/28/05


Date: Mon, 28 Feb 2005 14:11:25 -0000

How can i count? Since each call to loadLibary will create a new instance, i
cannot use global vars in the dll, and the registry will be too slow to stop
quick loadlibary calls

"Bruce Eitman (eMVP)" <beitmannospam@NOSPAM_applieddata.NOSPAM_net> wrote in
message news:u%23uKUvZHFHA.2620@tk2msftngp13.phx.gbl...
> Return 0 from your init if you count more than one load.
>
> --
> Bruce Eitman (eMVP)
> Senior Engineer
> beitman AT applieddata DOT net
>
> Applied Data Systems
> www.applieddata.net
> An ISO 9001:2000 Registered Company
> Microsoft WEP Gold-level Member
>
>
> "Jeo" <jeo@ky___BIG-FISH-LITTLE-FISH___bert.com ---Remove all fish> wrote
> in
> message news:O6Oh7%23YHFHA.3472@TK2MSFTNGP09.phx.gbl...
>> Hi.
>>
>>
>> Is there a known proven standard way to stop a dll driver being loaded
> more
>> than once?
>>
>> I have a SPI driver and odviously it can only be loaded one at a time, if
>> there is 2 instances of the driver running, then the SPI data will
> currupt.
>>
>>
>>
>> Joe
>>
>>
>
>



Relevant Pages

  • Re: FTDI USB Serial Drivers
    ... The DLL accesses the inf for setup ... from the FTDI driver readme: ... Notes on INF files ... particular VID and PID requires access to a registry editor which (unlike ...
    (microsoft.public.windowsce.platbuilder)
  • Re: FTDI USB Serial Drivers
    ... The DLL accesses the inf for setup ... from the FTDI driver readme: ... Notes on INF files ... particular VID and PID requires access to a registry editor which (unlike ...
    (microsoft.public.windowsce.platbuilder)
  • Re: PCI device driver loading
    ... DLL 'smbus.dll' ... returning 0x00000000, error code 1 ... The following are the registry entries,.def file, hollow code and the ... 0x83fd1b30: DEVICE!CreateDevice: illegal entry point combination in driver ...
    (microsoft.public.windowsce.platbuilder)
  • RE: Problem using RegisterDevice
    ... In general you should be using ActivateDeviceEx(); ... creates for them in the registry. ... one thing you could try is copying your DLL into local storage on ... which doesn't require that the "driver key" be ...
    (microsoft.public.windowsce.platbuilder)
  • IRC Packets being generated. Dont know where from...
    ... *Registry value not found* ... Autorun entries from Registry: ... Enumerating ICQ Agent Autostart apps: ... RAS Asynchronous Media Driver: System32\DRIVERS\asyncmac.sys (manual ...
    (microsoft.public.security.virus)