#if 0 /*++ Copyright (c) 1991 Microsoft Corporation Module Name: SsData.h Abstract: This module contains declarations for global data used by the server service. Author: David Treadwell (davidtr) 7-Mar-1991 Revision History: --*/ #ifndef _SSDATA_ #define _SSDATA_ #include #include #include // // Global server service data. // extern SERVER_SERVICE_DATA SsData; // // Manifests that determine field type. // #define BOOLEAN_FIELD 0 #define DWORD_FIELD 1 #define LPSTR_FIELD 2 // // Manifests that determine when a field may be set. // #define NOT_SETTABLE 0 #define SET_ON_STARTUP 1 #define ALWAYS_SETTABLE 2 // // Data for all server info fields. // extern FIELD_DESCRIPTOR SsServerInfoFields[]; // // Resource for synchronizing access to server info. // extern RTL_RESOURCE SsServerInfoResource; extern BOOL SsServerInfoResourceInitialized; // // Boolean indicating whether the server service is initialized. // extern BOOL SsInitialized; // // Boolean indicating whether the kernel-mode server FSP has been // started. // extern BOOL SsServerFspStarted; // // Event used for synchronizing server service termination. // extern HANDLE SsTerminationEvent; // // Event used for forcing the server to announce itself on the network from // remote clients. // extern HANDLE SsAnnouncementEvent; // // Event used for forcing the server to announce itself on the network from // inside the server service. // extern HANDLE SsStatusChangedEvent; // // Event used to detect domain name changes // extern HANDLE SsDomainNameChangeEvent; // // Name of this computer in OEM format. // extern CHAR SsServerTransportAddress[ MAX_PATH ]; extern ULONG SsServerTransportAddressLength; // // List containing transport specific service names and bits // extern PNAME_LIST_ENTRY SsServerNameList; #endif // ndef _SSDATA_ #endif