Enumerate NT services

Allows for an NT manager-like application

provided by: 
Originally published at Internet.com


I recently needed the code which displays all Windows NT services from the service database (kept in the registry) and for each service some essential information (service name, status etc.). As always, there are at least 2 possibilities. Instead of coding in the application, I created a small class which returns a pointer to the list of services. The contents of the list depends on the arguments supplied when enumerating services.

Class declaration: class TTrixServiceInfo { public : CString ServiceName; CString DisplayName; CString BinaryPath; DWORD ServiceType; DWORD StartType; DWORD ErrorControl; DWORD CurrentState; public : TTrixServiceInfo(); TTrixServiceInfo& operator =( const TTrixServiceInfo& source); CString GetServiceType( void ); CString GetStartType( void ); CString GetErrorControl( void ); CString GetCurrentState( void ); static TTrixServiceInfo *EnumServices(DWORD serviceType, DWORD serviceState,DWORD *count); };

Description:

Each object of this class contains information for one service. To build a list of services, execute the static function EnumServices(). There are several possibilities:

ServiceType is a bit OR combination of SERVICE_WIN32 and SERVICE_DRIVER...

Read article at Internet.com site
Related Articles
- SharePoint with HTTP Modules and Handlers
HttpHandlers and HttpModules are easy to program and can be widely implemented in the system, so they are useful tools for you to use with SharePoint.
- ListBox with Grayed Out / Non-Selectable Items
Regional Articles
- Enumerate NT services Alabama
- Enumerate NT services Alaska
- Enumerate NT services Arizona
- Enumerate NT services Arkansas
- Enumerate NT services California
- Enumerate NT services Colorado
- Enumerate NT services Connecticut
- Enumerate NT services DC
- Enumerate NT services Delaware
- Enumerate NT services Florida
- Enumerate NT services Georgia
- Enumerate NT services Hawaii
- Enumerate NT services Idaho
- Enumerate NT services Illinois
- Enumerate NT services Indiana
- Enumerate NT services Iowa
- Enumerate NT services Kansas
- Enumerate NT services Kentucky
- Enumerate NT services Louisiana
- Enumerate NT services Maine
- Enumerate NT services Maryland
- Enumerate NT services Massachusetts
- Enumerate NT services Michigan
- Enumerate NT services Minnesota
- Enumerate NT services Mississippi
- Enumerate NT services Missouri
- Enumerate NT services Montana
- Enumerate NT services Nebraska
- Enumerate NT services Nevada
- Enumerate NT services New Hampshire
- Enumerate NT services New Jersey
- Enumerate NT services New Mexico
- Enumerate NT services New York
- Enumerate NT services North Carolina
- Enumerate NT services North Dakota
- Enumerate NT services Ohio
- Enumerate NT services Oklahoma
- Enumerate NT services Oregon
- Enumerate NT services Pennsylvania
- Enumerate NT services Rhode Island
- Enumerate NT services South Carolina
- Enumerate NT services South Dakota
- Enumerate NT services Tennessee
- Enumerate NT services Texas
- Enumerate NT services Utah
- Enumerate NT services Vermont
- Enumerate NT services Virginia
- Enumerate NT services Washington
- Enumerate NT services West Virginia
- Enumerate NT services Wisconsin
- Enumerate NT services Wyoming
Related Articles
- SharePoint with HTTP Modules and Handlers
HttpHandlers and HttpModules are easy to program and can be widely implemented in the system, so they are useful tools for you to use with SharePoint.
- ListBox with Grayed Out / Non-Selectable Items

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML