🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
3 messages
3 total messages Started by DeKayA Mon, 28 Apr 2003 04:27
CMD or !CMD
#16760
Author: DeKayA
Date: Mon, 28 Apr 2003 04:27
10 lines
1054 bytes
I am using DOS (cmd) to accomplish a environmental setting  is this
the best way to effect the system settings

WinExec("cmd.exe /C SUBST K: "C:\\Program files", SW_HIDE);
  
Thanks
DeKayA

                                                      
Re: CMD or !CMD
#16761
Author: Remy Lebeau (TeamB)
Date: Mon, 28 Apr 2003 05:18
39 lines
2220 bytes
<DeKayA@bellsouth.net> wrote in message
news:3eacad34.22425665@forums.inprise.com...

> I am using DOS (cmd) to accomplish a
> environmental setting  is this the best way to
> effect the system settings

It would be best to not call SUBST at all, but instead create the drive
substitution yourself.

Under NT/2K/XP, you can use DefineDosDevice(), which does the same thing
SUBST does:

    DefineDosDevice()
    http://msdn.microsoft.com/library/en-us/fileio/base/definedosdevice.asp

Under Win9x/Me, DefineDosDevice() is not available, so you have to instead
use DeviceIoControl() with the VMM32 device driver to indirectly call
Interrupt 21h Function 71AAh:

    DeviceIoControl
    http://msdn.microsoft.com/library/en-us/devio/base/deviceiocontrol.asp

    Calling DeviceIoControl on Windows Me/98/95

http://msdn.microsoft.com/library/en-us/devio/base/calling_deviceiocontrol_on_windows_95_98_me.asp

    Interrupt 21h Function 71AAh Minor Code 0h
    http://msdn.microsoft.com/library/en-us/win9x/95func_8pk8.asp

    Interrupt 21h Function 71AAh Minor Code 1h
    http://msdn.microsoft.com/library/en-us/win9x/95func_8pm0.asp

    Interrupt 21h Function 71AAh Minor Code 2h
    http://msdn.microsoft.com/library/en-us/win9x/95func_8pns.asp


Gambit
Re: CMD or !CMD
#16764
Author: DeKayA
Date: Mon, 28 Apr 2003 12:53
49 lines
2437 bytes
I figured ther had to be a better way
Thanks for the time Gambit.
DeKayA
Your help is appreciated


On Sun, 27 Apr 2003 22:18:52 -0700, "Remy Lebeau \(TeamB\)"
<gambit47@yahoo.com> wrote:

>
><DeKayA@bellsouth.net> wrote in message
>news:3eacad34.22425665@forums.inprise.com...
>
>> I am using DOS (cmd) to accomplish a
>> environmental setting  is this the best way to
>> effect the system settings
>
>It would be best to not call SUBST at all, but instead create the drive
>substitution yourself.
>
>Under NT/2K/XP, you can use DefineDosDevice(), which does the same thing
>SUBST does:
>
>    DefineDosDevice()
>    http://msdn.microsoft.com/library/en-us/fileio/base/definedosdevice.asp
>
>Under Win9x/Me, DefineDosDevice() is not available, so you have to instead
>use DeviceIoControl() with the VMM32 device driver to indirectly call
>Interrupt 21h Function 71AAh:
>
>    DeviceIoControl
>    http://msdn.microsoft.com/library/en-us/devio/base/deviceiocontrol.asp
>
>    Calling DeviceIoControl on Windows Me/98/95
>
>http://msdn.microsoft.com/library/en-us/devio/base/calling_deviceiocontrol_on_windows_95_98_me.asp
>
>    Interrupt 21h Function 71AAh Minor Code 0h
>    http://msdn.microsoft.com/library/en-us/win9x/95func_8pk8.asp
>
>    Interrupt 21h Function 71AAh Minor Code 1h
>    http://msdn.microsoft.com/library/en-us/win9x/95func_8pm0.asp
>
>    Interrupt 21h Function 71AAh Minor Code 2h
>    http://msdn.microsoft.com/library/en-us/win9x/95func_8pns.asp
>
>
>Gambit
>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads