🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
6 messages
6 total messages Started by Mike Collins Tue, 09 May 2006 17:33
TCppWebBrowser + LOCAL_SYSTEM account
#3777
Author: Mike Collins
Date: Tue, 09 May 2006 17:33
28 lines
2280 bytes
Hi all, just another quick request for info from the pro's - microsofts 
newsgroups are crap...

I've got a very specific design requirement and problem.  I've got a 
gina-stub running on the system that i've coded in BCB.  Within it I have 
serveral BCB-TForm desendent dialogs to provide the user with help options. 
Everything works perfectly fine, no problems, no AV's, no leaks.  However, I 
now need to display some help that is in an html format on one of these 
dialog.  I figured the best method would be to embed the html into the 
resource and then use the TCppWebBrowser VCL to display it.  However, when I 
drop the component on the form and run it i.e. as the gina-stub, in the 
context of LOCAL_SYSTEM, the form fails to load or display.  I've try.. 
catch(...)'ed it so I know there is an exception being generated after that 
i'm a bit stuck.  One of the problems is that there are issues using the 
normal ShowMessage or MessageBox api's in this context so it's a bit 
difficult to debug.  I've tried displaying GetLastError on one of the 
captions on the form but all I get is that the Operation was complete 
sucessfully.

Does anyone have any ideas... I've got a felling it might be a security / 
permissions issue or some dependance on a service that has not fully 
started.

Any help would be great,

Thanks in advance...

Mike C 
Re: TCppWebBrowser + LOCAL_SYSTEM account
#3779
Author: Hans Galema
Date: Tue, 09 May 2006 18:25
25 lines
1649 bytes
Mike Collins wrote:
> .... microsofts 
> newsgroups are crap...

There is no need telling your opinion about other newsgroups here.

> I've got a 
> gina-stub running on the system that i've coded in BCB. 

Heh.. What is a gina-stub ?

> ..  I figured the best method would be to embed the html into the 
> resource and then use the TCppWebBrowser VCL to display it.  

Please show the code that does that.

> However, when I 
> drop the component on the form and run it i.e. as the gina-stub, in the 
> context of LOCAL_SYSTEM,

What does one have to do to run something 'in the context of LOCAL_SYSTEM'?

Please show a code fragment that reproduces the error.

Hans.
Re: TCppWebBrowser + LOCAL_SYSTEM account
#3780
Author: Mike Collins
Date: Tue, 09 May 2006 18:45
33 lines
2147 bytes
> There is no need telling your opinion about other newsgroups here.

hay, just wanted to point out the the borland.public newsgroups are the 
best, IMHO!

> Heh.. What is a gina-stub ?

A gina-stub is stub, feed-through or relay DLL that sits between Winlogon 
and msgina.dll.  GINA stands for Graphical Identification and 
Authentication!

>> ..  I figured the best method would be to embed the html into the 
>> resource and then use the TCppWebBrowser VCL to display it.
>
> Please show the code that does that.

- there is no code, I've simply placed the TCppWebBrowser VCL on the form - 
that is it... Including the vcl seems to have the effect of causing an 
exception of some sort..

> What does one have to do to run something 'in the context of 
> LOCAL_SYSTEM'?

Winlogon.exe which is responcible for launching the gina-stub runs in the 
context of LOCAL_SYSTEM...

> Please show a code fragment that reproduces the error.

- sorry, like i've said, there is no code to show, you will not be able to 
reproduce this error unless you to have developed a gina-stub and have 
included the TCppWebBrowser vcl with it.

> Hans. 
Re: TCppWebBrowser + LOCAL_SYSTEM account
#3782
Author: Remy Lebeau (TeamB)
Date: Tue, 09 May 2006 19:08
21 lines
1459 bytes
"Hans Galema" <notused@notused.nl> wrote in message
news:4460dfb6$1@newsgroups.borland.com...

> Heh.. What is a gina-stub ?

    GINA
    http://msdn.microsoft.com/library/en-us/secauthn/security/gina.asp

> > However, when I
> > drop the component on the form and run it i.e. as the gina-stub, in the
> > context of LOCAL_SYSTEM,
>
> What does one have to do to run something 'in the context of
LOCAL_SYSTEM'?

LOCAL_SYSTEM is a built-in system account.  Services and WinLogon run under
this account.


Gambit
Re: TCppWebBrowser + LOCAL_SYSTEM account
#3781
Author: Remy Lebeau (TeamB)
Date: Tue, 09 May 2006 19:13
25 lines
1763 bytes
"Mike Collins" <its@TheBottomOfThePost.com> wrote in message
news:4460d27d$1@newsgroups.borland.com...

> I've try.. catch(...)'ed it so I know there is an exception being
generated
> after that i'm a bit stuck.

What exactly is being thrown?

> One of the problems is that there are issues using the normal ShowMessage
> or MessageBox api's in this context so it's a bit difficult to debug.

The Win32 API MessageBox() function should be working fine.  Don't use the
VCL's TApplication::MessageBox() method.

> I've tried displaying GetLastError on one of the captions on the
> form but all I get is that the Operation was complete sucessfully.

The return value of GetLastError() sometimes gets reset when a VCL exception
is thrown.  There is a bug in the Exception constructor that does not
preserve the existing value of GetLastError().


Gambit
Re: TCppWebBrowser + LOCAL_SYSTEM account
#3783
Author: Mike Collins
Date: Wed, 10 May 2006 09:29
22 lines
1900 bytes
Thanks for the pointers...

I initially posted on the of chance that this might be a known bug as is 
sometimes the case.  I didn't know about GetLastError being reset so i will 
persue the reporting of the exception further.  As for the Win32 api 
MessageBox, there are some issues using - winlogon provides a wrapper for 
it, WlxMessageBox but my form can't see this wrapper or the 
WinlogonFunctions from the point where the expection is being generated.

Also, as a closing point (and showing my lack of knowledge) what is the best 
way to report the exception when you capture it with catch (...)?

Many thanks for your time,

Mike C


"Remy Lebeau (TeamB)" <no.spam@no.spam.com> wrote in message 
news:4460ea6b@newsgroups.borland.com...
>
> "Mike Collins" <its@TheBottomOfThePost.com> wrote in message
> 
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