1 USING: alien.syntax kernel math windows.types ;
\r
5 ! : I_ScGetCurrentGroupStateW ;
\r
9 ! : AbortSystemShutdownA ;
\r
10 ! : AbortSystemShutdownW ;
\r
12 ! : AccessCheckAndAuditAlarmA ;
\r
13 ! : AccessCheckAndAuditAlarmW ;
\r
14 ! : AccessCheckByType ;
\r
15 ! : AccessCheckByTypeAndAuditAlarmA ;
\r
16 ! : AccessCheckByTypeAndAuditAlarmW ;
\r
17 ! : AccessCheckByTypeResultList ;
\r
18 ! : AccessCheckByTypeResultListAndAuditAlarmA ;
\r
19 ! : AccessCheckByTypeResultListAndAuditAlarmByHandleA ;
\r
20 ! : AccessCheckByTypeResultListAndAuditAlarmByHandleW ;
\r
21 ! : AccessCheckByTypeResultListAndAuditAlarmW ;
\r
22 ! : AddAccessAllowedAce ;
\r
23 ! : AddAccessAllowedAceEx ;
\r
24 ! : AddAccessAllowedObjectAce ;
\r
25 ! : AddAccessDeniedAce ;
\r
26 ! : AddAccessDeniedAceEx ;
\r
27 ! : AddAccessDeniedObjectAce ;
\r
29 ! : AddAuditAccessAce ;
\r
30 ! : AddAuditAccessAceEx ;
\r
31 ! : AddAuditAccessObjectAce ;
\r
32 ! : AddUsersToEncryptedFile ;
\r
33 ! : AdjustTokenGroups ;
\r
34 FUNCTION: BOOL AdjustTokenPrivileges ( HANDLE TokenHandle,
\r
35 BOOL DisableAllPrivileges,
\r
36 PTOKEN_PRIVILEGES NewState,
\r
38 PTOKEN_PRIVILEGES PreviousState,
\r
39 PDWORD ReturnLength ) ;
\r
41 ! : AllocateAndInitializeSid ;
\r
42 ! : AllocateLocallyUniqueId ;
\r
43 ! : AreAllAccessesGranted ;
\r
44 ! : AreAnyAccessesGranted ;
\r
45 ! : BackupEventLogA ;
\r
46 ! : BackupEventLogW ;
\r
47 ! : BuildExplicitAccessWithNameA ;
\r
48 ! : BuildExplicitAccessWithNameW ;
\r
49 ! : BuildImpersonateExplicitAccessWithNameA ;
\r
50 ! : BuildImpersonateExplicitAccessWithNameW ;
\r
51 ! : BuildImpersonateTrusteeA ;
\r
52 ! : BuildImpersonateTrusteeW ;
\r
53 ! : BuildSecurityDescriptorA ;
\r
54 ! : BuildSecurityDescriptorW ;
\r
55 ! : BuildTrusteeWithNameA ;
\r
56 ! : BuildTrusteeWithNameW ;
\r
57 ! : BuildTrusteeWithObjectsAndNameA ;
\r
58 ! : BuildTrusteeWithObjectsAndNameW ;
\r
59 ! : BuildTrusteeWithObjectsAndSidA ;
\r
60 ! : BuildTrusteeWithObjectsAndSidW ;
\r
61 ! : BuildTrusteeWithSidA ;
\r
62 ! : BuildTrusteeWithSidW ;
\r
63 ! : CancelOverlappedAccess ;
\r
64 ! : ChangeServiceConfig2A ;
\r
65 ! : ChangeServiceConfig2W ;
\r
66 ! : ChangeServiceConfigA ;
\r
67 ! : ChangeServiceConfigW ;
\r
68 ! : CheckTokenMembership ;
\r
69 ! : ClearEventLogA ;
\r
70 ! : ClearEventLogW ;
\r
71 ! : CloseCodeAuthzLevel ;
\r
72 ! : CloseEncryptedFileRaw ;
\r
74 ! : CloseServiceHandle ;
\r
76 ! : CommandLineFromMsiDescriptor ;
\r
77 ! : ComputeAccessTokenFromCodeAuthzLevel ;
\r
78 ! : ControlService ;
\r
81 ! : ConvertAccessToSecurityDescriptorA ;
\r
82 ! : ConvertAccessToSecurityDescriptorW ;
\r
83 ! : ConvertSDToStringSDRootDomainA ;
\r
84 ! : ConvertSDToStringSDRootDomainW ;
\r
85 ! : ConvertSecurityDescriptorToAccessA ;
\r
86 ! : ConvertSecurityDescriptorToAccessNamedA ;
\r
87 ! : ConvertSecurityDescriptorToAccessNamedW ;
\r
88 ! : ConvertSecurityDescriptorToAccessW ;
\r
89 ! : ConvertSecurityDescriptorToStringSecurityDescriptorA ;
\r
90 ! : ConvertSecurityDescriptorToStringSecurityDescriptorW ;
\r
91 ! : ConvertSidToStringSidA ;
\r
92 ! : ConvertSidToStringSidW ;
\r
93 ! : ConvertStringSDToSDDomainA ;
\r
94 ! : ConvertStringSDToSDDomainW ;
\r
95 ! : ConvertStringSDToSDRootDomainA ;
\r
96 ! : ConvertStringSDToSDRootDomainW ;
\r
97 ! : ConvertStringSecurityDescriptorToSecurityDescriptorA ;
\r
98 ! : ConvertStringSecurityDescriptorToSecurityDescriptorW ;
\r
99 ! : ConvertStringSidToSidA ;
\r
100 ! : ConvertStringSidToSidW ;
\r
101 ! : ConvertToAutoInheritPrivateObjectSecurity ;
\r
103 ! : CreateCodeAuthzLevel ;
\r
104 ! : CreatePrivateObjectSecurity ;
\r
105 ! : CreatePrivateObjectSecurityEx ;
\r
106 ! : CreatePrivateObjectSecurityWithMultipleInheritance ;
\r
107 ! : CreateProcessAsUserA ;
\r
108 ! : CreateProcessAsUserSecure ;
\r
109 ! : CreateProcessAsUserW ;
\r
110 ! : CreateProcessWithLogonW ;
\r
111 ! : CreateRestrictedToken ;
\r
112 ! : CreateServiceA ;
\r
113 ! : CreateServiceW ;
\r
114 ! : CreateTraceInstanceId ;
\r
115 ! : CreateWellKnownSid ;
\r
118 ! : CredEnumerateA ;
\r
119 ! : CredEnumerateW ;
\r
121 ! : CredGetSessionTypes ;
\r
122 ! : CredGetTargetInfoA ;
\r
123 ! : CredGetTargetInfoW ;
\r
124 ! : CredIsMarshaledCredentialA ;
\r
125 ! : CredIsMarshaledCredentialW ;
\r
126 ! : CredMarshalCredentialA ;
\r
127 ! : CredMarshalCredentialW ;
\r
128 ! : CredProfileLoaded ;
\r
130 ! : CredReadDomainCredentialsA ;
\r
131 ! : CredReadDomainCredentialsW ;
\r
135 ! : CredUnmarshalCredentialA ;
\r
136 ! : CredUnmarshalCredentialW ;
\r
138 ! : CredWriteDomainCredentialsA ;
\r
139 ! : CredWriteDomainCredentialsW ;
\r
141 ! : CredpConvertCredential ;
\r
142 ! : CredpConvertTargetInfo ;
\r
143 ! : CredpDecodeCredential ;
\r
144 ! : CredpEncodeCredential ;
\r
145 ! : CryptAcquireContextA ;
\r
146 ! : CryptAcquireContextW ;
\r
147 ! : CryptContextAddRef ;
\r
148 ! : CryptCreateHash ;
\r
150 ! : CryptDeriveKey ;
\r
151 ! : CryptDestroyHash ;
\r
152 ! : CryptDestroyKey ;
\r
153 ! : CryptDuplicateHash ;
\r
154 ! : CryptDuplicateKey ;
\r
156 ! : CryptEnumProviderTypesA ;
\r
157 ! : CryptEnumProviderTypesW ;
\r
158 ! : CryptEnumProvidersA ;
\r
159 ! : CryptEnumProvidersW ;
\r
160 ! : CryptExportKey ;
\r
162 ! : CryptGenRandom ;
\r
163 ! : CryptGetDefaultProviderA ;
\r
164 ! : CryptGetDefaultProviderW ;
\r
165 ! : CryptGetHashParam ;
\r
166 ! : CryptGetKeyParam ;
\r
167 ! : CryptGetProvParam ;
\r
168 ! : CryptGetUserKey ;
\r
169 ! : CryptHashData ;
\r
170 ! : CryptHashSessionKey ;
\r
171 ! : CryptImportKey ;
\r
172 ! : CryptReleaseContext ;
\r
173 ! : CryptSetHashParam ;
\r
174 ! : CryptSetKeyParam ;
\r
175 ! : CryptSetProvParam ;
\r
176 ! : CryptSetProviderA ;
\r
177 ! : CryptSetProviderExA ;
\r
178 ! : CryptSetProviderExW ;
\r
179 ! : CryptSetProviderW ;
\r
180 ! : CryptSignHashA ;
\r
181 ! : CryptSignHashW ;
\r
182 ! : CryptVerifySignatureA ;
\r
183 ! : CryptVerifySignatureW ;
\r
187 ! : DeleteService ;
\r
188 ! : DeregisterEventSource ;
\r
189 ! : DestroyPrivateObjectSecurity ;
\r
190 ! : DuplicateEncryptionInfoFile ;
\r
191 ! : DuplicateToken ;
\r
192 ! : DuplicateTokenEx ;
\r
193 ! : ElfBackupEventLogFileA ;
\r
194 ! : ElfBackupEventLogFileW ;
\r
195 ! : ElfChangeNotify ;
\r
196 ! : ElfClearEventLogFileA ;
\r
197 ! : ElfClearEventLogFileW ;
\r
198 ! : ElfCloseEventLog ;
\r
199 ! : ElfDeregisterEventSource ;
\r
200 ! : ElfFlushEventLog ;
\r
201 ! : ElfNumberOfRecords ;
\r
202 ! : ElfOldestRecord ;
\r
203 ! : ElfOpenBackupEventLogA ;
\r
204 ! : ElfOpenBackupEventLogW ;
\r
205 ! : ElfOpenEventLogA ;
\r
206 ! : ElfOpenEventLogW ;
\r
207 ! : ElfReadEventLogA ;
\r
208 ! : ElfReadEventLogW ;
\r
209 ! : ElfRegisterEventSourceA ;
\r
210 ! : ElfRegisterEventSourceW ;
\r
211 ! : ElfReportEventA ;
\r
212 ! : ElfReportEventW ;
\r
216 ! : EncryptedFileKeyInfo ;
\r
217 ! : EncryptionDisable ;
\r
218 ! : EnumDependentServicesA ;
\r
219 ! : EnumDependentServicesW ;
\r
220 ! : EnumServiceGroupW ;
\r
221 ! : EnumServicesStatusA ;
\r
222 ! : EnumServicesStatusExA ;
\r
223 ! : EnumServicesStatusExW ;
\r
224 ! : EnumServicesStatusW ;
\r
225 ! : EnumerateTraceGuids ;
\r
226 ! : EqualDomainSid ;
\r
227 ! : EqualPrefixSid ;
\r
229 ! : FileEncryptionStatusA ;
\r
230 ! : FileEncryptionStatusW ;
\r
231 ! : FindFirstFreeAce ;
\r
234 ! : FreeEncryptedFileKeyInfo ;
\r
235 ! : FreeEncryptionCertificateHashList ;
\r
236 ! : FreeInheritedFromArray ;
\r
238 ! : GetAccessPermissionsForObjectA ;
\r
239 ! : GetAccessPermissionsForObjectW ;
\r
241 ! : GetAclInformation ;
\r
242 ! : GetAuditedPermissionsFromAclA ;
\r
243 ! : GetAuditedPermissionsFromAclW ;
\r
244 ! : GetCurrentHwProfileA ;
\r
245 ! : GetCurrentHwProfileW ;
\r
246 ! : GetEffectiveRightsFromAclA ;
\r
247 ! : GetEffectiveRightsFromAclW ;
\r
248 ! : GetEventLogInformation ;
\r
249 ! : GetExplicitEntriesFromAclA ;
\r
250 ! : GetExplicitEntriesFromAclW ;
\r
251 ! : GetFileSecurityA ;
\r
252 ! : GetFileSecurityW ;
\r
253 ! : GetInformationCodeAuthzLevelW ;
\r
254 ! : GetInformationCodeAuthzPolicyW ;
\r
255 ! : GetInheritanceSourceA ;
\r
256 ! : GetInheritanceSourceW ;
\r
257 ! : GetKernelObjectSecurity ;
\r
259 ! : GetLocalManagedApplicationData ;
\r
260 ! : GetLocalManagedApplications ;
\r
261 ! : GetManagedApplicationCategories ;
\r
262 ! : GetManagedApplications ;
\r
263 ! : GetMultipleTrusteeA ;
\r
264 ! : GetMultipleTrusteeOperationA ;
\r
265 ! : GetMultipleTrusteeOperationW ;
\r
266 ! : GetMultipleTrusteeW ;
\r
267 ! : GetNamedSecurityInfoA ;
\r
268 ! : GetNamedSecurityInfoExA ;
\r
269 ! : GetNamedSecurityInfoExW ;
\r
270 ! : GetNamedSecurityInfoW ;
\r
271 ! : GetNumberOfEventLogRecords ;
\r
272 ! : GetOldestEventLogRecord ;
\r
273 ! : GetOverlappedAccessResults ;
\r
274 ! : GetPrivateObjectSecurity ;
\r
275 ! : GetSecurityDescriptorControl ;
\r
276 ! : GetSecurityDescriptorDacl ;
\r
277 ! : GetSecurityDescriptorGroup ;
\r
278 ! : GetSecurityDescriptorLength ;
\r
279 ! : GetSecurityDescriptorOwner ;
\r
280 ! : GetSecurityDescriptorRMControl ;
\r
281 ! : GetSecurityDescriptorSacl ;
\r
282 ! : GetSecurityInfo ;
\r
283 ! : GetSecurityInfoExA ;
\r
284 ! : GetSecurityInfoExW ;
\r
285 ! : GetServiceDisplayNameA ;
\r
286 ! : GetServiceDisplayNameW ;
\r
287 ! : GetServiceKeyNameA ;
\r
288 ! : GetServiceKeyNameW ;
\r
289 ! : GetSidIdentifierAuthority ;
\r
290 ! : GetSidLengthRequired ;
\r
291 ! : GetSidSubAuthority ;
\r
292 ! : GetSidSubAuthorityCount ;
\r
293 ! : GetTokenInformation ;
\r
294 ! : GetTraceEnableFlags ;
\r
295 ! : GetTraceEnableLevel ;
\r
296 ! : GetTraceLoggerHandle ;
\r
297 ! : GetTrusteeFormA ;
\r
298 ! : GetTrusteeFormW ;
\r
299 ! : GetTrusteeNameA ;
\r
300 ! : GetTrusteeNameW ;
\r
301 ! : GetTrusteeTypeA ;
\r
302 ! : GetTrusteeTypeW ;
\r
305 FUNCTION: BOOL GetUserNameW ( LPCTSTR lpBuffer, LPDWORD lpnSize ) ;
\r
306 : GetUserName GetUserNameW ;
\r
308 ! : GetWindowsAccountDomainSid ;
\r
309 ! : I_ScIsSecurityProcess ;
\r
310 ! : I_ScPnPGetServiceName ;
\r
311 ! : I_ScSendTSMessage ;
\r
312 ! : I_ScSetServiceBitsA ;
\r
313 ! : I_ScSetServiceBitsW ;
\r
314 ! : IdentifyCodeAuthzLevelW ;
\r
315 ! : ImpersonateAnonymousToken ;
\r
316 ! : ImpersonateLoggedOnUser ;
\r
317 ! : ImpersonateNamedPipeClient ;
\r
318 ! : ImpersonateSelf ;
\r
319 ! : InitializeAcl ;
\r
320 ! : InitializeSecurityDescriptor ;
\r
321 ! : InitializeSid ;
\r
322 ! : InitiateSystemShutdownA ;
\r
323 ! : InitiateSystemShutdownExA ;
\r
324 ! : InitiateSystemShutdownExW ;
\r
325 ! : InitiateSystemShutdownW ;
\r
326 ! : InstallApplication ;
\r
327 ! : IsTextUnicode ;
\r
328 ! : IsTokenRestricted ;
\r
329 ! : IsTokenUntrusted ;
\r
331 ! : IsValidSecurityDescriptor ;
\r
333 ! : IsWellKnownSid ;
\r
334 ! : LockServiceDatabase ;
\r
339 ! : LookupAccountNameA ;
\r
340 ! : LookupAccountNameW ;
\r
341 ! : LookupAccountSidA ;
\r
342 ! : LookupAccountSidW ;
\r
343 ! : LookupPrivilegeDisplayNameA ;
\r
344 ! : LookupPrivilegeDisplayNameW ;
\r
345 ! : LookupPrivilegeNameA ;
\r
346 ! : LookupPrivilegeNameW ;
\r
347 ! : LookupPrivilegeValueA ;
\r
348 FUNCTION: BOOL LookupPrivilegeValueW ( LPCTSTR lpSystemName,
\r
351 : LookupPrivilegeValue LookupPrivilegeValueW ;
\r
353 ! : LookupSecurityDescriptorPartsA ;
\r
354 ! : LookupSecurityDescriptorPartsW ;
\r
355 ! : LsaAddAccountRights ;
\r
356 ! : LsaAddPrivilegesToAccount ;
\r
357 ! : LsaClearAuditLog ;
\r
359 ! : LsaCreateAccount ;
\r
360 ! : LsaCreateSecret ;
\r
361 ! : LsaCreateTrustedDomain ;
\r
362 ! : LsaCreateTrustedDomainEx ;
\r
364 ! : LsaDeleteTrustedDomain ;
\r
365 ! : LsaEnumerateAccountRights ;
\r
366 ! : LsaEnumerateAccounts ;
\r
367 ! : LsaEnumerateAccountsWithUserRight ;
\r
368 ! : LsaEnumeratePrivileges ;
\r
369 ! : LsaEnumeratePrivilegesOfAccount ;
\r
370 ! : LsaEnumerateTrustedDomains ;
\r
371 ! : LsaEnumerateTrustedDomainsEx ;
\r
372 ! : LsaFreeMemory ;
\r
373 ! : LsaGetQuotasForAccount ;
\r
374 ! : LsaGetRemoteUserName ;
\r
375 ! : LsaGetSystemAccessAccount ;
\r
376 ! : LsaGetUserName ;
\r
377 ! : LsaICLookupNames ;
\r
378 ! : LsaICLookupNamesWithCreds ;
\r
379 ! : LsaICLookupSids ;
\r
380 ! : LsaICLookupSidsWithCreds ;
\r
381 ! : LsaLookupNames2 ;
\r
382 ! : LsaLookupNames ;
\r
383 ! : LsaLookupPrivilegeDisplayName ;
\r
384 ! : LsaLookupPrivilegeName ;
\r
385 ! : LsaLookupPrivilegeValue ;
\r
386 ! : LsaLookupSids ;
\r
387 ! : LsaNtStatusToWinError ;
\r
388 ! : LsaOpenAccount ;
\r
389 ! : LsaOpenPolicy ;
\r
390 ! : LsaOpenPolicySce ;
\r
391 ! : LsaOpenSecret ;
\r
392 ! : LsaOpenTrustedDomain ;
\r
393 ! : LsaOpenTrustedDomainByName ;
\r
394 ! : LsaQueryDomainInformationPolicy ;
\r
395 ! : LsaQueryForestTrustInformation ;
\r
396 ! : LsaQueryInfoTrustedDomain ;
\r
397 ! : LsaQueryInformationPolicy ;
\r
398 ! : LsaQuerySecret ;
\r
399 ! : LsaQuerySecurityObject ;
\r
400 ! : LsaQueryTrustedDomainInfo ;
\r
401 ! : LsaQueryTrustedDomainInfoByName ;
\r
402 ! : LsaRemoveAccountRights ;
\r
403 ! : LsaRemovePrivilegesFromAccount ;
\r
404 ! : LsaRetrievePrivateData ;
\r
405 ! : LsaSetDomainInformationPolicy ;
\r
406 ! : LsaSetForestTrustInformation ;
\r
407 ! : LsaSetInformationPolicy ;
\r
408 ! : LsaSetInformationTrustedDomain ;
\r
409 ! : LsaSetQuotasForAccount ;
\r
411 ! : LsaSetSecurityObject ;
\r
412 ! : LsaSetSystemAccessAccount ;
\r
413 ! : LsaSetTrustedDomainInfoByName ;
\r
414 ! : LsaSetTrustedDomainInformation ;
\r
415 ! : LsaStorePrivateData ;
\r
422 ! : MSChapSrvChangePassword2 ;
\r
423 ! : MSChapSrvChangePassword ;
\r
424 ! : MakeAbsoluteSD2 ;
\r
425 ! : MakeAbsoluteSD ;
\r
426 ! : MakeSelfRelativeSD ;
\r
427 ! : MapGenericMask ;
\r
428 ! : NotifyBootConfigStatus ;
\r
429 ! : NotifyChangeEventLog ;
\r
430 ! : ObjectCloseAuditAlarmA ;
\r
431 ! : ObjectCloseAuditAlarmW ;
\r
432 ! : ObjectDeleteAuditAlarmA ;
\r
433 ! : ObjectDeleteAuditAlarmW ;
\r
434 ! : ObjectOpenAuditAlarmA ;
\r
435 ! : ObjectOpenAuditAlarmW ;
\r
436 ! : ObjectPrivilegeAuditAlarmA ;
\r
437 ! : ObjectPrivilegeAuditAlarmW ;
\r
438 ! : OpenBackupEventLogA ;
\r
439 ! : OpenBackupEventLogW ;
\r
440 ! : OpenEncryptedFileRawA ;
\r
441 ! : OpenEncryptedFileRawW ;
\r
442 ! : OpenEventLogA ;
\r
443 ! : OpenEventLogW ;
\r
445 ! typedef enum _TOKEN_INFORMATION_CLASS {
\r
448 : TokenPrivileges 3 ;
\r
450 : TokenPrimaryGroup 5 ;
\r
451 : TokenDefaultDacl 6 ;
\r
454 : TokenImpersonationLevel 9 ;
\r
455 : TokenStatistics 10 ;
\r
456 : TokenRestrictedSids 11 ;
\r
457 : TokenSessionId 12 ;
\r
458 : TokenGroupsAndPrivileges 13 ;
\r
459 : TokenSessionReference 14 ;
\r
460 : TokenSandBoxInert 15 ;
\r
461 ! } TOKEN_INFORMATION_CLASS;
\r
463 : DELETE HEX: 00010000 ; inline
\r
464 : READ_CONTROL HEX: 00020000 ; inline
\r
465 : WRITE_DAC HEX: 00040000 ; inline
\r
466 : WRITE_OWNER HEX: 00080000 ; inline
\r
467 : SYNCHRONIZE HEX: 00100000 ; inline
\r
468 : STANDARD_RIGHTS_REQUIRED HEX: 000f0000 ; inline
\r
470 : STANDARD_RIGHTS_READ READ_CONTROL ; inline
\r
471 : STANDARD_RIGHTS_WRITE READ_CONTROL ; inline
\r
472 : STANDARD_RIGHTS_EXECUTE READ_CONTROL ; inline
\r
474 : TOKEN_TOKEN_ADJUST_DEFAULT HEX: 0080 ; inline
\r
475 : TOKEN_ADJUST_GROUPS HEX: 0040 ; inline
\r
476 : TOKEN_ADJUST_PRIVILEGES HEX: 0020 ; inline
\r
477 : TOKEN_ADJUST_SESSIONID HEX: 0100 ; inline
\r
478 : TOKEN_ASSIGN_PRIMARY HEX: 0001 ; inline
\r
479 : TOKEN_DUPLICATE HEX: 0002 ; inline
\r
480 : TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE ; inline
\r
481 : TOKEN_IMPERSONATE HEX: 0004 ; inline
\r
482 : TOKEN_QUERY HEX: 0008 ; inline
\r
483 : TOKEN_QUERY_SOURCE HEX: 0010 ; inline
\r
484 : TOKEN_ADJUST_DEFAULT HEX: 0080 ; inline
\r
485 : TOKEN_READ STANDARD_RIGHTS_READ TOKEN_QUERY bitor ;
\r
486 : TOKEN_WRITE STANDARD_RIGHTS_WRITE
\r
487 TOKEN_ADJUST_PRIVILEGES bitor
\r
488 TOKEN_ADJUST_GROUPS bitor
\r
489 TOKEN_ADJUST_DEFAULT bitor ; foldable
\r
490 : TOKEN_ALL_ACCESS STANDARD_RIGHTS_REQUIRED
\r
491 TOKEN_ASSIGN_PRIMARY bitor
\r
492 TOKEN_DUPLICATE bitor
\r
493 TOKEN_IMPERSONATE bitor
\r
495 TOKEN_QUERY_SOURCE bitor
\r
496 TOKEN_ADJUST_PRIVILEGES bitor
\r
497 TOKEN_ADJUST_GROUPS bitor
\r
498 TOKEN_ADJUST_SESSIONID bitor
\r
499 TOKEN_ADJUST_DEFAULT bitor ; foldable
\r
501 FUNCTION: BOOL OpenProcessToken ( HANDLE ProcessHandle,
\r
502 DWORD DesiredAccess,
\r
503 PHANDLE TokenHandle ) ;
\r
504 ! : OpenSCManagerA ;
\r
505 ! : OpenSCManagerW ;
\r
508 FUNCTION: BOOL OpenThreadToken ( HANDLE ThreadHandle, DWORD DesiredAccess, BOOL OpenAsSelf, PHANDLE TokenHandle ) ;
\r
511 ! : PrivilegeCheck ;
\r
512 ! : PrivilegedServiceAuditAlarmA ;
\r
513 ! : PrivilegedServiceAuditAlarmW ;
\r
514 ! : ProcessIdleTasks ;
\r
516 ! : QueryAllTracesA ;
\r
517 ! : QueryAllTracesW ;
\r
518 ! : QueryRecoveryAgentsOnEncryptedFile ;
\r
519 ! : QueryServiceConfig2A ;
\r
520 ! : QueryServiceConfig2W ;
\r
521 ! : QueryServiceConfigA ;
\r
522 ! : QueryServiceConfigW ;
\r
523 ! : QueryServiceLockStatusA ;
\r
524 ! : QueryServiceLockStatusW ;
\r
525 ! : QueryServiceObjectSecurity ;
\r
526 ! : QueryServiceStatus ;
\r
527 ! : QueryServiceStatusEx ;
\r
530 ! : QueryUsersOnEncryptedFile ;
\r
531 ! : QueryWindows31FilesMigration ;
\r
532 ! : ReadEncryptedFileRaw ;
\r
533 ! : ReadEventLogA ;
\r
534 ! : ReadEventLogW ;
\r
536 ! : RegConnectRegistryA ;
\r
537 ! : RegConnectRegistryW ;
\r
538 ! : RegCreateKeyA ;
\r
539 ! : RegCreateKeyExA ;
\r
540 ! : RegCreateKeyExW ;
\r
541 ! : RegCreateKeyW ;
\r
542 ! : RegDeleteKeyA ;
\r
543 ! : RegDeleteKeyW ;
\r
544 ! : RegDeleteValueA ;
\r
545 ! : RegDeleteValueW ;
\r
546 ! : RegDisablePredefinedCache ;
\r
548 ! : RegEnumKeyExA ;
\r
549 ! : RegEnumKeyExW ;
\r
551 ! : RegEnumValueA ;
\r
552 ! : RegEnumValueW ;
\r
554 ! : RegGetKeySecurity ;
\r
557 ! : RegNotifyChangeKeyValue ;
\r
558 ! : RegOpenCurrentUser ;
\r
560 ! : RegOpenKeyExA ;
\r
561 ! : RegOpenKeyExW ;
\r
563 ! : RegOpenUserClassesRoot ;
\r
564 ! : RegOverridePredefKey ;
\r
565 ! : RegQueryInfoKeyA ;
\r
566 ! : RegQueryInfoKeyW ;
\r
567 ! : RegQueryMultipleValuesA ;
\r
568 ! : RegQueryMultipleValuesW ;
\r
569 ! : RegQueryValueA ;
\r
570 ! : RegQueryValueExA ;
\r
571 ! : RegQueryValueExW ;
\r
572 ! : RegQueryValueW ;
\r
573 ! : RegReplaceKeyA ;
\r
574 ! : RegReplaceKeyW ;
\r
575 ! : RegRestoreKeyA ;
\r
576 ! : RegRestoreKeyW ;
\r
578 ! : RegSaveKeyExA ;
\r
579 ! : RegSaveKeyExW ;
\r
581 ! : RegSetKeySecurity ;
\r
583 ! : RegSetValueExA ;
\r
584 ! : RegSetValueExW ;
\r
586 ! : RegUnLoadKeyA ;
\r
587 ! : RegUnLoadKeyW ;
\r
588 ! : RegisterEventSourceA ;
\r
589 ! : RegisterEventSourceW ;
\r
590 ! : RegisterIdleTask ;
\r
591 ! : RegisterServiceCtrlHandlerA ;
\r
592 ! : RegisterServiceCtrlHandlerExA ;
\r
593 ! : RegisterServiceCtrlHandlerExW ;
\r
594 ! : RegisterServiceCtrlHandlerW ;
\r
595 ! : RegisterTraceGuidsA ;
\r
596 ! : RegisterTraceGuidsW ;
\r
597 ! : RemoveTraceCallback ;
\r
598 ! : RemoveUsersFromEncryptedFile ;
\r
602 ! : SaferCloseLevel ;
\r
603 ! : SaferComputeTokenFromLevel ;
\r
604 ! : SaferCreateLevel ;
\r
605 ! : SaferGetLevelInformation ;
\r
606 ! : SaferGetPolicyInformation ;
\r
607 ! : SaferIdentifyLevel ;
\r
608 ! : SaferRecordEventLogEntry ;
\r
609 ! : SaferSetLevelInformation ;
\r
610 ! : SaferSetPolicyInformation ;
\r
611 ! : SaferiChangeRegistryScope ;
\r
612 ! : SaferiCompareTokenLevels ;
\r
613 ! : SaferiIsExecutableFileType ;
\r
614 ! : SaferiPopulateDefaultsInRegistry ;
\r
615 ! : SaferiRecordEventLogEntry ;
\r
616 ! : SaferiReplaceProcessThreadTokens ;
\r
617 ! : SaferiSearchMatchingHashRules ;
\r
618 ! : SetAclInformation ;
\r
619 ! : SetEntriesInAccessListA ;
\r
620 ! : SetEntriesInAccessListW ;
\r
621 ! : SetEntriesInAclA ;
\r
622 ! : SetEntriesInAclW ;
\r
623 ! : SetEntriesInAuditListA ;
\r
624 ! : SetEntriesInAuditListW ;
\r
625 ! : SetFileSecurityA ;
\r
626 ! : SetFileSecurityW ;
\r
627 ! : SetInformationCodeAuthzLevelW ;
\r
628 ! : SetInformationCodeAuthzPolicyW ;
\r
629 ! : SetKernelObjectSecurity ;
\r
630 ! : SetNamedSecurityInfoA ;
\r
631 ! : SetNamedSecurityInfoExA ;
\r
632 ! : SetNamedSecurityInfoExW ;
\r
633 ! : SetNamedSecurityInfoW ;
\r
634 ! : SetPrivateObjectSecurity ;
\r
635 ! : SetPrivateObjectSecurityEx ;
\r
636 ! : SetSecurityDescriptorControl ;
\r
637 ! : SetSecurityDescriptorDacl ;
\r
638 ! : SetSecurityDescriptorGroup ;
\r
639 ! : SetSecurityDescriptorOwner ;
\r
640 ! : SetSecurityDescriptorRMControl ;
\r
641 ! : SetSecurityDescriptorSacl ;
\r
642 ! : SetSecurityInfo ;
\r
643 ! : SetSecurityInfoExA ;
\r
644 ! : SetSecurityInfoExW ;
\r
645 ! : SetServiceBits ;
\r
646 ! : SetServiceObjectSecurity ;
\r
647 ! : SetServiceStatus ;
\r
648 ! : SetThreadToken ;
\r
649 ! : SetTokenInformation ;
\r
650 ! : SetTraceCallback ;
\r
651 ! : SetUserFileEncryptionKey ;
\r
652 ! : StartServiceA ;
\r
653 ! : StartServiceCtrlDispatcherA ;
\r
654 ! : StartServiceCtrlDispatcherW ;
\r
655 ! : StartServiceW ;
\r
660 ! : SynchronizeWindows31FilesAndWindowsNTRegistry ;
\r
661 ! : SystemFunction001 ;
\r
662 ! : SystemFunction002 ;
\r
663 ! : SystemFunction003 ;
\r
664 ! : SystemFunction004 ;
\r
665 ! : SystemFunction005 ;
\r
666 ! : SystemFunction006 ;
\r
667 ! : SystemFunction007 ;
\r
668 ! : SystemFunction008 ;
\r
669 ! : SystemFunction009 ;
\r
670 ! : SystemFunction010 ;
\r
671 ! : SystemFunction011 ;
\r
672 ! : SystemFunction012 ;
\r
673 ! : SystemFunction013 ;
\r
674 ! : SystemFunction014 ;
\r
675 ! : SystemFunction015 ;
\r
676 ! : SystemFunction016 ;
\r
677 ! : SystemFunction017 ;
\r
678 ! : SystemFunction018 ;
\r
679 ! : SystemFunction019 ;
\r
680 ! : SystemFunction020 ;
\r
681 ! : SystemFunction021 ;
\r
682 ! : SystemFunction022 ;
\r
683 ! : SystemFunction023 ;
\r
684 ! : SystemFunction024 ;
\r
685 ! : SystemFunction025 ;
\r
686 ! : SystemFunction026 ;
\r
687 ! : SystemFunction027 ;
\r
688 ! : SystemFunction028 ;
\r
689 ! : SystemFunction029 ;
\r
690 ! : SystemFunction030 ;
\r
691 ! : SystemFunction031 ;
\r
692 ! : SystemFunction032 ;
\r
693 ! : SystemFunction033 ;
\r
694 ! : SystemFunction034 ;
\r
695 ! : SystemFunction035 ;
\r
696 ! : SystemFunction036 ;
\r
697 ! : SystemFunction040 ;
\r
698 ! : SystemFunction041 ;
\r
700 ! : TraceEventInstance ;
\r
702 ! : TraceMessageVa ;
\r
703 ! : TreeResetNamedSecurityInfoA ;
\r
704 ! : TreeResetNamedSecurityInfoW ;
\r
705 ! : TrusteeAccessToObjectA ;
\r
706 ! : TrusteeAccessToObjectW ;
\r
707 ! : UninstallApplication ;
\r
708 ! : UnlockServiceDatabase ;
\r
709 ! : UnregisterIdleTask ;
\r
710 ! : UnregisterTraceGuids ;
\r
713 ! : WdmWmiServiceMain ;
\r
714 ! : WmiCloseBlock ;
\r
715 ! : WmiCloseTraceWithCursor ;
\r
716 ! : WmiConvertTimestamp ;
\r
717 ! : WmiDevInstToInstanceNameA ;
\r
718 ! : WmiDevInstToInstanceNameW ;
\r
719 ! : WmiEnumerateGuids ;
\r
720 ! : WmiExecuteMethodA ;
\r
721 ! : WmiExecuteMethodW ;
\r
722 ! : WmiFileHandleToInstanceNameA ;
\r
723 ! : WmiFileHandleToInstanceNameW ;
\r
724 ! : WmiFreeBuffer ;
\r
725 ! : WmiGetFirstTraceOffset ;
\r
726 ! : WmiGetNextEvent ;
\r
727 ! : WmiGetTraceHeader ;
\r
728 ! : WmiMofEnumerateResourcesA ;
\r
729 ! : WmiMofEnumerateResourcesW ;
\r
730 ! : WmiNotificationRegistrationA ;
\r
731 ! : WmiNotificationRegistrationW ;
\r
733 ! : WmiOpenTraceWithCursor ;
\r
734 ! : WmiParseTraceEvent ;
\r
735 ! : WmiQueryAllDataA ;
\r
736 ! : WmiQueryAllDataMultipleA ;
\r
737 ! : WmiQueryAllDataMultipleW ;
\r
738 ! : WmiQueryAllDataW ;
\r
739 ! : WmiQueryGuidInformation ;
\r
740 ! : WmiQuerySingleInstanceA ;
\r
741 ! : WmiQuerySingleInstanceMultipleA ;
\r
742 ! : WmiQuerySingleInstanceMultipleW ;
\r
743 ! : WmiQuerySingleInstanceW ;
\r
744 ! : WmiReceiveNotificationsA ;
\r
745 ! : WmiReceiveNotificationsW ;
\r
746 ! : WmiSetSingleInstanceA ;
\r
747 ! : WmiSetSingleInstanceW ;
\r
748 ! : WmiSetSingleItemA ;
\r
749 ! : WmiSetSingleItemW ;
\r
750 ! : Wow64Win32ApiEntry ;
\r
751 ! : WriteEncryptedFileRaw ;
\r