aboutsummaryrefslogtreecommitdiff
path: root/src/util/winproc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/winproc.c')
-rw-r--r--src/util/winproc.c170
1 files changed, 85 insertions, 85 deletions
diff --git a/src/util/winproc.c b/src/util/winproc.c
index 2df638362..4fa3ab484 100644
--- a/src/util/winproc.c
+++ b/src/util/winproc.c
@@ -99,130 +99,130 @@ GNInitWinEnv ()
99 99
100 /* Function to get CPU usage under Win NT */ 100 /* Function to get CPU usage under Win NT */
101 if (hNTDLL) 101 if (hNTDLL)
102 { 102 {
103 GNNtQuerySystemInformation = (TNtQuerySystemInformation) 103 GNNtQuerySystemInformation = (TNtQuerySystemInformation)
104 GetProcAddress (hNTDLL, "NtQuerySystemInformation"); 104 GetProcAddress (hNTDLL, "NtQuerySystemInformation");
105 } 105 }
106 else 106 else
107 { 107 {
108 GNNtQuerySystemInformation = NULL; 108 GNNtQuerySystemInformation = NULL;
109 } 109 }
110 110
111 /* Functions to get information about a network adapter */ 111 /* Functions to get information about a network adapter */
112 hIphlpapi = LoadLibrary ("iphlpapi.dll"); 112 hIphlpapi = LoadLibrary ("iphlpapi.dll");
113 if (hIphlpapi) 113 if (hIphlpapi)
114 { 114 {
115 GNGetIfEntry = (TGetIfEntry) GetProcAddress (hIphlpapi, "GetIfEntry"); 115 GNGetIfEntry = (TGetIfEntry) GetProcAddress (hIphlpapi, "GetIfEntry");
116 GNGetIpAddrTable = (TGetIpAddrTable) GetProcAddress (hIphlpapi, 116 GNGetIpAddrTable = (TGetIpAddrTable) GetProcAddress (hIphlpapi,
117 "GetIpAddrTable"); 117 "GetIpAddrTable");
118 GNGetIfTable = (TGetIfTable) GetProcAddress (hIphlpapi, "GetIfTable"); 118 GNGetIfTable = (TGetIfTable) GetProcAddress (hIphlpapi, "GetIfTable");
119 GNGetBestInterface = (TGetBestInterface) GetProcAddress (hIphlpapi, 119 GNGetBestInterface = (TGetBestInterface) GetProcAddress (hIphlpapi,
120 "GetBestInterface"); 120 "GetBestInterface");
121 GGetAdaptersInfo = (TGetAdaptersInfo) GetProcAddress (hIphlpapi, 121 GGetAdaptersInfo = (TGetAdaptersInfo) GetProcAddress (hIphlpapi,
122 "GetAdaptersInfo"); 122 "GetAdaptersInfo");
123 } 123 }
124 else 124 else
125 { 125 {
126 GNGetIfEntry = NULL; 126 GNGetIfEntry = NULL;
127 GNGetIpAddrTable = NULL; 127 GNGetIpAddrTable = NULL;
128 GNGetIfTable = NULL; 128 GNGetIfTable = NULL;
129 GNGetBestInterface = NULL; 129 GNGetBestInterface = NULL;
130 GGetAdaptersInfo = NULL; 130 GGetAdaptersInfo = NULL;
131 } 131 }
132 132
133 /* Service & Account functions */ 133 /* Service & Account functions */
134 hAdvapi = LoadLibrary ("advapi32.dll"); 134 hAdvapi = LoadLibrary ("advapi32.dll");
135 if (hAdvapi) 135 if (hAdvapi)
136 { 136 {
137 GNOpenSCManager = (TOpenSCManager) 137 GNOpenSCManager = (TOpenSCManager)
138 GetProcAddress (hAdvapi, "OpenSCManagerA"); 138 GetProcAddress (hAdvapi, "OpenSCManagerA");
139 GNCreateService = (TCreateService) 139 GNCreateService = (TCreateService)
140 GetProcAddress (hAdvapi, "CreateServiceA"); 140 GetProcAddress (hAdvapi, "CreateServiceA");
141 GNCloseServiceHandle = (TCloseServiceHandle) 141 GNCloseServiceHandle = (TCloseServiceHandle)
142 GetProcAddress (hAdvapi, "CloseServiceHandle"); 142 GetProcAddress (hAdvapi, "CloseServiceHandle");
143 GNDeleteService = (TDeleteService) 143 GNDeleteService = (TDeleteService)
144 GetProcAddress (hAdvapi, "DeleteService"); 144 GetProcAddress (hAdvapi, "DeleteService");
145 GNRegisterServiceCtrlHandler = (TRegisterServiceCtrlHandler) 145 GNRegisterServiceCtrlHandler = (TRegisterServiceCtrlHandler)
146 GetProcAddress (hAdvapi, "RegisterServiceCtrlHandlerA"); 146 GetProcAddress (hAdvapi, "RegisterServiceCtrlHandlerA");
147 GNSetServiceStatus = (TSetServiceStatus) 147 GNSetServiceStatus = (TSetServiceStatus)
148 GetProcAddress (hAdvapi, "SetServiceStatus"); 148 GetProcAddress (hAdvapi, "SetServiceStatus");
149 GNStartServiceCtrlDispatcher = (TStartServiceCtrlDispatcher) 149 GNStartServiceCtrlDispatcher = (TStartServiceCtrlDispatcher)
150 GetProcAddress (hAdvapi, "StartServiceCtrlDispatcherA"); 150 GetProcAddress (hAdvapi, "StartServiceCtrlDispatcherA");
151 GNControlService = (TControlService) 151 GNControlService = (TControlService)
152 GetProcAddress (hAdvapi, "ControlService"); 152 GetProcAddress (hAdvapi, "ControlService");
153 GNOpenService = (TOpenService) GetProcAddress (hAdvapi, "OpenServiceA"); 153 GNOpenService = (TOpenService) GetProcAddress (hAdvapi, "OpenServiceA");
154 154
155 GNLsaOpenPolicy = (TLsaOpenPolicy) 155 GNLsaOpenPolicy = (TLsaOpenPolicy)
156 GetProcAddress (hAdvapi, "LsaOpenPolicy"); 156 GetProcAddress (hAdvapi, "LsaOpenPolicy");
157 GNLsaAddAccountRights = (TLsaAddAccountRights) 157 GNLsaAddAccountRights = (TLsaAddAccountRights)
158 GetProcAddress (hAdvapi, "LsaAddAccountRights"); 158 GetProcAddress (hAdvapi, "LsaAddAccountRights");
159 GNLsaRemoveAccountRights = (TLsaRemoveAccountRights) 159 GNLsaRemoveAccountRights = (TLsaRemoveAccountRights)
160 GetProcAddress (hAdvapi, "LsaRemoveAccountRights"); 160 GetProcAddress (hAdvapi, "LsaRemoveAccountRights");
161 GNLsaClose = (TLsaClose) GetProcAddress (hAdvapi, "LsaClose"); 161 GNLsaClose = (TLsaClose) GetProcAddress (hAdvapi, "LsaClose");
162 GNLookupAccountName = (TLookupAccountName) 162 GNLookupAccountName = (TLookupAccountName)
163 GetProcAddress (hAdvapi, "LookupAccountNameA"); 163 GetProcAddress (hAdvapi, "LookupAccountNameA");
164 164
165 GNGetFileSecurity = (TGetFileSecurity) 165 GNGetFileSecurity = (TGetFileSecurity)
166 GetProcAddress (hAdvapi, "GetFileSecurityA"); 166 GetProcAddress (hAdvapi, "GetFileSecurityA");
167 GNInitializeSecurityDescriptor = (TInitializeSecurityDescriptor) 167 GNInitializeSecurityDescriptor = (TInitializeSecurityDescriptor)
168 GetProcAddress (hAdvapi, "InitializeSecurityDescriptor"); 168 GetProcAddress (hAdvapi, "InitializeSecurityDescriptor");
169 GNGetSecurityDescriptorDacl = (TGetSecurityDescriptorDacl) 169 GNGetSecurityDescriptorDacl = (TGetSecurityDescriptorDacl)
170 GetProcAddress (hAdvapi, "GetSecurityDescriptorDacl"); 170 GetProcAddress (hAdvapi, "GetSecurityDescriptorDacl");
171 GNGetAclInformation = (TGetAclInformation) 171 GNGetAclInformation = (TGetAclInformation)
172 GetProcAddress (hAdvapi, "GetAclInformation"); 172 GetProcAddress (hAdvapi, "GetAclInformation");
173 GNInitializeAcl = (TInitializeAcl) 173 GNInitializeAcl = (TInitializeAcl)
174 GetProcAddress (hAdvapi, "InitializeAcl"); 174 GetProcAddress (hAdvapi, "InitializeAcl");
175 GNGetAce = (TGetAce) GetProcAddress (hAdvapi, "GetAce"); 175 GNGetAce = (TGetAce) GetProcAddress (hAdvapi, "GetAce");
176 GNEqualSid = (TEqualSid) GetProcAddress (hAdvapi, "EqualSid"); 176 GNEqualSid = (TEqualSid) GetProcAddress (hAdvapi, "EqualSid");
177 GNAddAce = (TAddAce) GetProcAddress (hAdvapi, "AddAce"); 177 GNAddAce = (TAddAce) GetProcAddress (hAdvapi, "AddAce");
178 GNAddAccessAllowedAce = (TAddAccessAllowedAce) 178 GNAddAccessAllowedAce = (TAddAccessAllowedAce)
179 GetProcAddress (hAdvapi, "AddAccessAllowedAce"); 179 GetProcAddress (hAdvapi, "AddAccessAllowedAce");
180 GNSetNamedSecurityInfo = (TSetNamedSecurityInfo) 180 GNSetNamedSecurityInfo = (TSetNamedSecurityInfo)
181 GetProcAddress (hAdvapi, "SetNamedSecurityInfoA"); 181 GetProcAddress (hAdvapi, "SetNamedSecurityInfoA");
182 } 182 }
183 else 183 else
184 { 184 {
185 GNOpenSCManager = NULL; 185 GNOpenSCManager = NULL;
186 GNCreateService = NULL; 186 GNCreateService = NULL;
187 GNCloseServiceHandle = NULL; 187 GNCloseServiceHandle = NULL;
188 GNDeleteService = NULL; 188 GNDeleteService = NULL;
189 GNRegisterServiceCtrlHandler = NULL; 189 GNRegisterServiceCtrlHandler = NULL;
190 GNSetServiceStatus = NULL; 190 GNSetServiceStatus = NULL;
191 GNStartServiceCtrlDispatcher = NULL; 191 GNStartServiceCtrlDispatcher = NULL;
192 GNControlService = NULL; 192 GNControlService = NULL;
193 GNOpenService = NULL; 193 GNOpenService = NULL;
194 194
195 GNLsaOpenPolicy = NULL; 195 GNLsaOpenPolicy = NULL;
196 GNLsaAddAccountRights = NULL; 196 GNLsaAddAccountRights = NULL;
197 GNLsaRemoveAccountRights = NULL; 197 GNLsaRemoveAccountRights = NULL;
198 GNLsaClose = NULL; 198 GNLsaClose = NULL;
199 GNLookupAccountName = NULL; 199 GNLookupAccountName = NULL;
200 200
201 GNGetFileSecurity = NULL; 201 GNGetFileSecurity = NULL;
202 GNInitializeSecurityDescriptor = NULL; 202 GNInitializeSecurityDescriptor = NULL;
203 GNGetSecurityDescriptorDacl = NULL; 203 GNGetSecurityDescriptorDacl = NULL;
204 GNGetAclInformation = NULL; 204 GNGetAclInformation = NULL;
205 GNInitializeAcl = NULL; 205 GNInitializeAcl = NULL;
206 GNGetAce = NULL; 206 GNGetAce = NULL;
207 GNEqualSid = NULL; 207 GNEqualSid = NULL;
208 GNAddAce = NULL; 208 GNAddAce = NULL;
209 GNAddAccessAllowedAce = NULL; 209 GNAddAccessAllowedAce = NULL;
210 GNSetNamedSecurityInfo = NULL; 210 GNSetNamedSecurityInfo = NULL;
211 } 211 }
212 212
213 /* Account function */ 213 /* Account function */
214 hNetapi = LoadLibrary ("netapi32.dll"); 214 hNetapi = LoadLibrary ("netapi32.dll");
215 if (hNetapi) 215 if (hNetapi)
216 { 216 {
217 GNNetUserAdd = (TNetUserAdd) GetProcAddress (hNetapi, "NetUserAdd"); 217 GNNetUserAdd = (TNetUserAdd) GetProcAddress (hNetapi, "NetUserAdd");
218 GNNetUserSetInfo = (TNetUserSetInfo) 218 GNNetUserSetInfo = (TNetUserSetInfo)
219 GetProcAddress (hNetapi, "NetUserSetInfo"); 219 GetProcAddress (hNetapi, "NetUserSetInfo");
220 } 220 }
221 else 221 else
222 { 222 {
223 GNNetUserAdd = NULL; 223 GNNetUserAdd = NULL;
224 GNNetUserSetInfo = NULL; 224 GNNetUserSetInfo = NULL;
225 } 225 }
226 226
227 return ret; 227 return ret;
228} 228}