Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Dial-up-ing from a service...

OSR_Community_UserOSR_Community_User Member Posts: 110,217
I have a strange problem using dial-up in my program...
It runs as a service (system account) under WinNT & 2000.

I use RasGetCredentials to get username/password/domain data for a specified
phonebook entry:

RasGetCredentials(SYSTEM_PHONEBOOK, szPhoneBookEntry, &rasCredentials);

SYSTEM_PHONEBOOK is a #defined path to the system phonebook (hardcoded for
testing purposes :)

Now, the strange thing... If I run the program as a "normal" app (under my
acc, admin) it runs fine. If I start it as a service, RasGetCredentials
returns no error, but username and password fields are empty!

Another quick question... How do I access system phonebook under Win2000?

Any help would be greatly appreciated...
--
Marko
ICQ: 5990814

Brooke's Law:
Whenever a system becomes completely defined,
some damn fool discovers something
which either abolishes the system or expands it beyond recognition.

Comments

  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    Marko Bozikovic wrote:
    >
    > I have a strange problem using dial-up in my program...
    > It runs as a service (system account) under WinNT & 2000.
    > -snip-

    Never mind... Got it... :-)
    --
    Marko
    ICQ: 5990814

    Brooke's Law:
    Whenever a system becomes completely defined,
    some damn fool discovers something
    which either abolishes the system or expands it beyond recognition.
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    Try impersonating some user before calling RAS API. This should help, at
    least it helped me when I called other than RasGetCredentials(...) RAS API
    functions.

    serge

    -----Original Message-----
    From: Marko Bozikovic [mailto:[email protected]]
    Sent: Monday, April 10, 2000 10:39 PM
    To: NT Developers Interest List
    Subject: [ntdev] Dial-up-ing from a service...


    I have a strange problem using dial-up in my program...
    It runs as a service (system account) under WinNT & 2000.

    I use RasGetCredentials to get username/password/domain data for a specified
    phonebook entry:

    RasGetCredentials(SYSTEM_PHONEBOOK, szPhoneBookEntry, &rasCredentials);

    SYSTEM_PHONEBOOK is a #defined path to the system phonebook (hardcoded for
    testing purposes :)

    Now, the strange thing... If I run the program as a "normal" app (under my
    acc, admin) it runs fine. If I start it as a service, RasGetCredentials
    returns no error, but username and password fields are empty!

    Another quick question... How do I access system phonebook under Win2000?

    Any help would be greatly appreciated...
    --
    Marko
    ICQ: 5990814

    Brooke's Law:
    Whenever a system becomes completely defined,
    some damn fool discovers something
    which either abolishes the system or expands it beyond recognition.

    ---
    You are currently subscribed to ntdev as: [email protected]
    To unsubscribe send a blank email to $subst('Email.Unsub')
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 30 January 2023 Live, Online
Developing Minifilters 20 March 2023 Live, Online
Internals & Software Drivers 17 April 2023 Live, Online
Writing WDF Drivers 22 May 2023 Live, Online