Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

846 lines
20 KiB

  1. LIBRARY ADVAPI32
  2. EXPORTS
  3. ;
  4. ; Eventlog functions
  5. ;
  6. CloseEventLog
  7. DeregisterEventSource
  8. NotifyChangeEventLog
  9. GetNumberOfEventLogRecords
  10. GetOldestEventLogRecord
  11. GetEventLogInformation
  12. ClearEventLogW
  13. BackupEventLogW
  14. OpenEventLogW
  15. RegisterEventSourceW
  16. OpenBackupEventLogW
  17. ReadEventLogW
  18. ReportEventW
  19. ClearEventLogA
  20. BackupEventLogA
  21. OpenEventLogA
  22. RegisterEventSourceA
  23. OpenBackupEventLogA
  24. ReadEventLogA
  25. ReportEventA
  26. ;
  27. ; Security functions
  28. ;
  29. AccessCheck
  30. AccessCheckByType
  31. AccessCheckByTypeResultList
  32. OpenProcessToken
  33. OpenThreadToken
  34. GetTokenInformation
  35. SetTokenInformation
  36. AdjustTokenPrivileges
  37. AdjustTokenGroups
  38. PrivilegeCheck
  39. IsValidSid
  40. EqualSid
  41. GetLengthSid
  42. CopySid
  43. AreAllAccessesGranted
  44. AreAnyAccessesGranted
  45. MapGenericMask
  46. IsValidAcl
  47. InitializeAcl
  48. GetAclInformation
  49. SetAclInformation
  50. AddAce
  51. DeleteAce
  52. GetAce
  53. AddAccessAllowedAce
  54. AddAccessAllowedAceEx
  55. AddAccessAllowedObjectAce
  56. InitializeSecurityDescriptor
  57. IsValidSecurityDescriptor
  58. GetSecurityDescriptorLength
  59. SetSecurityDescriptorControl
  60. GetSecurityDescriptorControl
  61. SetSecurityDescriptorDacl
  62. GetSecurityDescriptorDacl
  63. SetSecurityDescriptorSacl
  64. GetSecurityDescriptorSacl
  65. SetSecurityDescriptorOwner
  66. GetSecurityDescriptorOwner
  67. SetSecurityDescriptorGroup
  68. GetSecurityDescriptorGroup
  69. SetSecurityDescriptorRMControl
  70. GetSecurityDescriptorRMControl
  71. CreatePrivateObjectSecurity
  72. CreatePrivateObjectSecurityEx
  73. CreatePrivateObjectSecurityWithMultipleInheritance
  74. SetPrivateObjectSecurity
  75. SetPrivateObjectSecurityEx
  76. GetPrivateObjectSecurity
  77. DestroyPrivateObjectSecurity
  78. ConvertToAutoInheritPrivateObjectSecurity
  79. MakeSelfRelativeSD
  80. MakeAbsoluteSD
  81. MakeAbsoluteSD2
  82. GetSidIdentifierAuthority
  83. GetSidSubAuthority
  84. GetSidSubAuthorityCount
  85. GetKernelObjectSecurity
  86. SetKernelObjectSecurity
  87. GetFileSecurityA
  88. GetFileSecurityW
  89. SetFileSecurityA
  90. SetFileSecurityW
  91. ImpersonateNamedPipeClient
  92. ImpersonateSelf
  93. RevertToSelf
  94. SetThreadToken
  95. AccessCheckAndAuditAlarmA
  96. AccessCheckAndAuditAlarmW
  97. AccessCheckByTypeAndAuditAlarmA
  98. AccessCheckByTypeAndAuditAlarmW
  99. AccessCheckByTypeResultListAndAuditAlarmA
  100. AccessCheckByTypeResultListAndAuditAlarmW
  101. AccessCheckByTypeResultListAndAuditAlarmByHandleA
  102. AccessCheckByTypeResultListAndAuditAlarmByHandleW
  103. ObjectCloseAuditAlarmA
  104. ObjectCloseAuditAlarmW
  105. ObjectDeleteAuditAlarmA
  106. ObjectDeleteAuditAlarmW
  107. ObjectOpenAuditAlarmA
  108. ObjectOpenAuditAlarmW
  109. ObjectPrivilegeAuditAlarmA
  110. ObjectPrivilegeAuditAlarmW
  111. PrivilegedServiceAuditAlarmA
  112. PrivilegedServiceAuditAlarmW
  113. AddAccessDeniedAce
  114. AddAccessDeniedAceEx
  115. AddAccessDeniedObjectAce
  116. AddAuditAccessAce
  117. AddAuditAccessAceEx
  118. AddAuditAccessObjectAce
  119. EqualPrefixSid
  120. FindFirstFreeAce
  121. GetSidLengthRequired
  122. InitializeSid
  123. AllocateAndInitializeSid
  124. FreeSid
  125. LookupAccountNameA
  126. LookupAccountNameW
  127. LookupAccountSidA
  128. LookupAccountSidW
  129. LookupPrivilegeValueA
  130. LookupPrivilegeValueW
  131. LookupPrivilegeNameA
  132. LookupPrivilegeNameW
  133. LookupPrivilegeDisplayNameA
  134. LookupPrivilegeDisplayNameW
  135. AllocateLocallyUniqueId
  136. DuplicateToken
  137. DuplicateTokenEx
  138. CreateRestrictedToken
  139. IsTokenRestricted
  140. IsTokenUntrusted
  141. CheckTokenMembership
  142. GetUserNameW
  143. GetUserNameA
  144. ConvertSidToStringSidA
  145. ConvertSidToStringSidW
  146. ConvertStringSidToSidA
  147. ConvertStringSidToSidW
  148. ConvertStringSecurityDescriptorToSecurityDescriptorA
  149. ConvertStringSecurityDescriptorToSecurityDescriptorW
  150. ConvertSecurityDescriptorToStringSecurityDescriptorA
  151. ConvertSecurityDescriptorToStringSecurityDescriptorW
  152. ConvertStringSDToSDRootDomainW
  153. ConvertSDToStringSDRootDomainW
  154. ConvertStringSDToSDRootDomainA
  155. ConvertSDToStringSDRootDomainA
  156. ConvertStringSDToSDDomainA
  157. ConvertStringSDToSDDomainW
  158. ImpersonateAnonymousToken
  159. CreateWellKnownSid
  160. IsWellKnownSid
  161. EqualDomainSid
  162. GetWindowsAccountDomainSid
  163. MSChapSrvChangePassword
  164. MSChapSrvChangePassword2
  165. ;
  166. ; Logon functions
  167. ;
  168. LogonUserA
  169. LogonUserW
  170. LogonUserExA
  171. LogonUserExW
  172. ImpersonateLoggedOnUser
  173. CreateProcessAsUserA
  174. CreateProcessAsUserW
  175. ;
  176. ; NT Eventlog functions
  177. ;
  178. ElfCloseEventLog
  179. ElfDeregisterEventSource
  180. ElfNumberOfRecords
  181. ElfOldestRecord
  182. ElfChangeNotify
  183. ElfClearEventLogFileW
  184. ElfClearEventLogFileA
  185. ElfBackupEventLogFileW
  186. ElfBackupEventLogFileA
  187. ElfOpenEventLogW
  188. ElfOpenEventLogA
  189. ElfRegisterEventSourceW
  190. ElfRegisterEventSourceA
  191. ElfOpenBackupEventLogW
  192. ElfOpenBackupEventLogA
  193. ElfReadEventLogW
  194. ElfReadEventLogA
  195. ElfReportEventW
  196. ElfReportEventA
  197. ElfFlushEventLog
  198. ;
  199. ; Service controller functions
  200. ;
  201. I_ScIsSecurityProcess PRIVATE
  202. I_ScPnPGetServiceName PRIVATE
  203. I_ScSendTSMessage PRIVATE
  204. I_ScSetServiceBitsA
  205. I_ScSetServiceBitsW
  206. I_ScGetCurrentGroupStateW
  207. SetServiceBits
  208. ChangeServiceConfigA
  209. ChangeServiceConfigW
  210. ChangeServiceConfig2A
  211. ChangeServiceConfig2W
  212. CloseServiceHandle
  213. ControlService
  214. CreateServiceA
  215. CreateServiceW
  216. DeleteService
  217. EnumDependentServicesA
  218. EnumDependentServicesW
  219. EnumServiceGroupW
  220. EnumServicesStatusA
  221. EnumServicesStatusW
  222. EnumServicesStatusExA
  223. EnumServicesStatusExW
  224. GetServiceDisplayNameA
  225. GetServiceDisplayNameW
  226. GetServiceKeyNameA
  227. GetServiceKeyNameW
  228. LockServiceDatabase
  229. NotifyBootConfigStatus
  230. OpenSCManagerA
  231. OpenSCManagerW
  232. OpenServiceA
  233. OpenServiceW
  234. QueryServiceConfigA
  235. QueryServiceConfigW
  236. QueryServiceConfig2A
  237. QueryServiceConfig2W
  238. QueryServiceLockStatusA
  239. QueryServiceLockStatusW
  240. QueryServiceObjectSecurity
  241. QueryServiceStatus
  242. QueryServiceStatusEx
  243. RegisterServiceCtrlHandlerA
  244. RegisterServiceCtrlHandlerW
  245. RegisterServiceCtrlHandlerExA
  246. RegisterServiceCtrlHandlerExW
  247. SetServiceObjectSecurity
  248. SetServiceStatus
  249. StartServiceA
  250. StartServiceW
  251. StartServiceCtrlDispatcherA
  252. StartServiceCtrlDispatcherW
  253. UnlockServiceDatabase
  254. ;
  255. ; Lsa functions
  256. ;
  257. ;
  258. ; Exported Public RPC Services
  259. ;
  260. LsaLookupNames
  261. LsaLookupNames2
  262. LsaLookupSids
  263. LsaClose
  264. LsaDelete
  265. LsaFreeMemory
  266. LsaClearAuditLog
  267. LsaOpenPolicy
  268. LsaOpenPolicySce
  269. LsaQueryInformationPolicy
  270. LsaSetInformationPolicy
  271. LsaEnumeratePrivileges
  272. LsaLookupPrivilegeValue
  273. LsaLookupPrivilegeName
  274. LsaLookupPrivilegeDisplayName
  275. LsaCreateAccount
  276. LsaOpenAccount
  277. LsaEnumerateAccounts
  278. LsaEnumeratePrivilegesOfAccount
  279. LsaAddPrivilegesToAccount
  280. LsaRemovePrivilegesFromAccount
  281. LsaGetQuotasForAccount
  282. LsaSetQuotasForAccount
  283. LsaGetSystemAccessAccount
  284. LsaSetSystemAccessAccount
  285. LsaCreateTrustedDomain
  286. LsaOpenTrustedDomain
  287. LsaQueryInfoTrustedDomain
  288. LsaSetInformationTrustedDomain
  289. LsaEnumerateTrustedDomains
  290. LsaOpenTrustedDomainByName
  291. LsaCreateSecret
  292. LsaOpenSecret
  293. LsaSetSecret
  294. LsaQuerySecret
  295. LsaQuerySecurityObject
  296. LsaSetSecurityObject
  297. LsaEnumerateAccountsWithUserRight
  298. LsaEnumerateAccountRights
  299. LsaAddAccountRights
  300. LsaRemoveAccountRights
  301. LsaQueryTrustedDomainInfo
  302. LsaSetTrustedDomainInformation
  303. LsaDeleteTrustedDomain
  304. LsaStorePrivateData
  305. LsaRetrievePrivateData
  306. LsaNtStatusToWinError
  307. LsaGetUserName
  308. LsaGetRemoteUserName
  309. LsaSetTrustedDomainInfoByName
  310. LsaQueryTrustedDomainInfoByName
  311. LsaSetTrustedDomainInfoByName
  312. LsaEnumerateTrustedDomainsEx
  313. LsaCreateTrustedDomainEx
  314. LsaQueryDomainInformationPolicy
  315. LsaSetDomainInformationPolicy
  316. LsaQueryForestTrustInformation
  317. LsaSetForestTrustInformation
  318. CredWriteW
  319. CredReadW
  320. CredEnumerateW
  321. CredWriteDomainCredentialsW
  322. CredReadDomainCredentialsW
  323. CredDeleteW
  324. CredRenameW
  325. CredGetTargetInfoW
  326. CredMarshalCredentialW
  327. CredUnmarshalCredentialW
  328. CredIsMarshaledCredentialW
  329. CredWriteA
  330. CredReadA
  331. CredEnumerateA
  332. CredWriteDomainCredentialsA
  333. CredReadDomainCredentialsA
  334. CredDeleteA
  335. CredRenameA
  336. CredGetTargetInfoA
  337. CredMarshalCredentialA
  338. CredUnmarshalCredentialA
  339. CredIsMarshaledCredentialA
  340. CredFree
  341. CredGetSessionTypes
  342. CredProfileLoaded PRIVATE
  343. CredpConvertTargetInfo PRIVATE
  344. CredpConvertCredential PRIVATE
  345. CredpEncodeCredential PRIVATE
  346. CredpDecodeCredential PRIVATE
  347. ;
  348. ; Exported Internal RPC Services (used by LSA server acting as client)
  349. ;
  350. LsaICLookupNames
  351. LsaICLookupSids
  352. LsaICLookupNamesWithCreds
  353. LsaICLookupSidsWithCreds
  354. ;
  355. ; Encryption functions
  356. ;
  357. SystemFunction001
  358. SystemFunction002
  359. SystemFunction003
  360. SystemFunction004
  361. SystemFunction005
  362. SystemFunction006
  363. SystemFunction007
  364. SystemFunction008
  365. SystemFunction009
  366. SystemFunction010
  367. SystemFunction011
  368. SystemFunction012
  369. SystemFunction013
  370. SystemFunction016
  371. SystemFunction017
  372. SystemFunction020
  373. SystemFunction021
  374. SystemFunction024
  375. SystemFunction025
  376. SystemFunction014
  377. SystemFunction015
  378. SystemFunction018
  379. SystemFunction019
  380. SystemFunction022
  381. SystemFunction023
  382. SystemFunction026
  383. SystemFunction027
  384. SystemFunction028
  385. SystemFunction029
  386. SystemFunction030
  387. SystemFunction031
  388. SystemFunction032
  389. SystemFunction033
  390. SystemFunction034
  391. SystemFunction035=CheckSignatureInFile PRIVATE
  392. SystemFunction036
  393. SystemFunction040
  394. SystemFunction041
  395. ; low level hash functions
  396. MD5Init PRIVATE
  397. MD5Update PRIVATE
  398. MD5Final PRIVATE
  399. MD4Init PRIVATE
  400. MD4Update PRIVATE
  401. MD4Final PRIVATE
  402. A_SHAInit PRIVATE
  403. A_SHAUpdate PRIVATE
  404. A_SHAFinal PRIVATE
  405. ; BSafeEncPublic PRIVATE
  406. ; BSafeDecPrivate PRIVATE
  407. ; deskey PRIVATE
  408. ; des PRIVATE
  409. ;
  410. ; Registry functions
  411. ;
  412. RegConnectRegistryA
  413. RegConnectRegistryW
  414. RegDeleteKeyA
  415. RegDeleteKeyW
  416. RegDeleteValueA
  417. RegDeleteValueW
  418. RegEnumKeyA
  419. RegEnumKeyW
  420. RegEnumKeyExA
  421. RegEnumKeyExW
  422. RegEnumValueA
  423. RegEnumValueW
  424. RegCreateKeyA
  425. RegCreateKeyW
  426. RegCreateKeyExA
  427. RegCreateKeyExW
  428. RegOverridePredefKey
  429. RegCloseKey
  430. RegFlushKey
  431. RegOpenCurrentUser
  432. RegOpenKeyA
  433. RegOpenKeyW
  434. RegOpenKeyExA
  435. RegOpenKeyExW
  436. RegDisablePredefinedCache
  437. RegOpenUserClassesRoot
  438. RegNotifyChangeKeyValue
  439. RegQueryInfoKeyA
  440. RegQueryInfoKeyW
  441. RegQueryMultipleValuesA
  442. RegQueryMultipleValuesW
  443. RegQueryValueA
  444. RegQueryValueW
  445. RegQueryValueExA
  446. RegQueryValueExW
  447. RegGetKeySecurity
  448. RegSetKeySecurity
  449. RegSaveKeyA
  450. RegSaveKeyW
  451. RegSaveKeyExA
  452. RegSaveKeyExW
  453. RegRestoreKeyA
  454. RegRestoreKeyW
  455. RegSetValueA
  456. RegSetValueW
  457. RegSetValueExA
  458. RegSetValueExW
  459. RegLoadKeyA
  460. RegLoadKeyW
  461. RegUnLoadKeyA
  462. RegUnLoadKeyW
  463. RegReplaceKeyA
  464. RegReplaceKeyW
  465. InitiateSystemShutdownA
  466. InitiateSystemShutdownW
  467. InitiateSystemShutdownExA
  468. InitiateSystemShutdownExW
  469. AbortSystemShutdownA
  470. AbortSystemShutdownW
  471. IsTextUnicode
  472. ;
  473. ; Plug-and-Play functions
  474. ;
  475. GetCurrentHwProfileA
  476. GetCurrentHwProfileW
  477. ;
  478. ; Cryptography APIs
  479. ;
  480. CryptAcquireContextW
  481. CryptAcquireContextA
  482. CryptReleaseContext
  483. CryptGenKey
  484. CryptDeriveKey
  485. CryptDestroyKey
  486. CryptSetKeyParam
  487. CryptGetKeyParam
  488. CryptExportKey
  489. CryptImportKey
  490. CryptEncrypt
  491. CryptDecrypt
  492. CryptCreateHash
  493. CryptHashSessionKey
  494. CryptHashData
  495. CryptDestroyHash
  496. CryptSignHashA
  497. CryptSignHashW
  498. CryptVerifySignatureA
  499. CryptVerifySignatureW
  500. CryptGenRandom
  501. CryptGetUserKey
  502. CryptSetProviderA
  503. CryptSetProviderW
  504. CryptGetHashParam
  505. CryptSetHashParam
  506. CryptGetProvParam
  507. CryptSetProvParam
  508. CryptSetProviderExA
  509. CryptSetProviderExW
  510. CryptGetDefaultProviderA
  511. CryptGetDefaultProviderW
  512. CryptEnumProviderTypesA
  513. CryptEnumProviderTypesW
  514. CryptEnumProvidersA
  515. CryptEnumProvidersW
  516. CryptContextAddRef
  517. CryptDuplicateKey
  518. CryptDuplicateHash
  519. ;
  520. ; Access Control APIs
  521. ;
  522. GetNamedSecurityInfoW
  523. GetNamedSecurityInfoA
  524. GetSecurityInfo
  525. SetNamedSecurityInfoW
  526. SetNamedSecurityInfoA
  527. SetSecurityInfo
  528. GetInheritanceSourceW
  529. GetInheritanceSourceA
  530. TreeResetNamedSecurityInfoW
  531. TreeResetNamedSecurityInfoA
  532. FreeInheritedFromArray
  533. SetEntriesInAclW
  534. SetEntriesInAclA
  535. GetExplicitEntriesFromAclW
  536. GetExplicitEntriesFromAclA
  537. GetEffectiveRightsFromAclW
  538. GetEffectiveRightsFromAclA
  539. GetAuditedPermissionsFromAclW
  540. GetAuditedPermissionsFromAclA
  541. BuildSecurityDescriptorW
  542. BuildSecurityDescriptorA
  543. LookupSecurityDescriptorPartsW
  544. LookupSecurityDescriptorPartsA
  545. BuildExplicitAccessWithNameW
  546. BuildExplicitAccessWithNameA
  547. BuildImpersonateExplicitAccessWithNameW
  548. BuildImpersonateExplicitAccessWithNameA
  549. BuildTrusteeWithNameW
  550. BuildTrusteeWithNameA
  551. BuildTrusteeWithObjectsAndNameW
  552. BuildTrusteeWithObjectsAndNameA
  553. BuildImpersonateTrusteeW
  554. BuildImpersonateTrusteeA
  555. BuildTrusteeWithObjectsAndSidW
  556. BuildTrusteeWithObjectsAndSidA
  557. BuildTrusteeWithSidW
  558. BuildTrusteeWithSidA
  559. GetMultipleTrusteeOperationW
  560. GetMultipleTrusteeOperationA
  561. GetMultipleTrusteeW
  562. GetMultipleTrusteeA
  563. GetTrusteeNameW
  564. GetTrusteeNameA
  565. GetTrusteeTypeW
  566. GetTrusteeTypeA
  567. GetTrusteeFormA
  568. GetTrusteeFormW
  569. GetNamedSecurityInfoExA
  570. GetNamedSecurityInfoExW
  571. SetNamedSecurityInfoExA
  572. SetNamedSecurityInfoExW
  573. GetSecurityInfoExA
  574. GetSecurityInfoExW
  575. SetSecurityInfoExA
  576. SetSecurityInfoExW
  577. ConvertAccessToSecurityDescriptorA
  578. ConvertAccessToSecurityDescriptorW
  579. ConvertSecurityDescriptorToAccessA
  580. ConvertSecurityDescriptorToAccessW
  581. ConvertSecurityDescriptorToAccessNamedA
  582. ConvertSecurityDescriptorToAccessNamedW
  583. SetEntriesInAccessListA
  584. SetEntriesInAccessListW
  585. SetEntriesInAuditListA
  586. SetEntriesInAuditListW
  587. TrusteeAccessToObjectA
  588. TrusteeAccessToObjectW
  589. GetOverlappedAccessResults
  590. CancelOverlappedAccess
  591. GetAccessPermissionsForObjectA
  592. GetAccessPermissionsForObjectW
  593. ;
  594. ; Encryption Functions
  595. ;
  596. EncryptFileA
  597. EncryptFileW
  598. DecryptFileA
  599. DecryptFileW
  600. FileEncryptionStatusA
  601. FileEncryptionStatusW
  602. OpenEncryptedFileRawA
  603. OpenEncryptedFileRawW
  604. ReadEncryptedFileRaw
  605. WriteEncryptedFileRaw
  606. CloseEncryptedFileRaw
  607. ;
  608. ; EFS Beta 2 API
  609. ;
  610. QueryUsersOnEncryptedFile
  611. QueryRecoveryAgentsOnEncryptedFile
  612. RemoveUsersFromEncryptedFile
  613. AddUsersToEncryptedFile
  614. SetUserFileEncryptionKey
  615. FreeEncryptionCertificateHashList
  616. DuplicateEncryptionInfoFile
  617. EncryptionDisable
  618. EncryptedFileKeyInfo
  619. FreeEncryptedFileKeyInfo
  620. ;
  621. ; Secondary Logon Service entrypoint
  622. ;
  623. CreateProcessWithLogonW
  624. CreateProcessWithTokenW
  625. ;
  626. ; IntelliMirror software management
  627. ;
  628. InstallApplication
  629. UninstallApplication
  630. GetLocalManagedApplications
  631. GetLocalManagedApplicationData
  632. GetManagedApplications
  633. GetManagedApplicationCategories
  634. CommandLineFromMsiDescriptor
  635. ;
  636. ; WMI functions
  637. ;
  638. WmiOpenBlock PRIVATE
  639. WmiCloseBlock PRIVATE
  640. WmiQueryAllDataA PRIVATE
  641. WmiQueryAllDataW PRIVATE
  642. WmiQueryAllDataMultipleA PRIVATE
  643. WmiQueryAllDataMultipleW PRIVATE
  644. WmiQuerySingleInstanceW PRIVATE
  645. WmiQuerySingleInstanceA PRIVATE
  646. WmiQuerySingleInstanceMultipleA PRIVATE
  647. WmiQuerySingleInstanceMultipleW PRIVATE
  648. WmiSetSingleInstanceW PRIVATE
  649. WmiSetSingleInstanceA PRIVATE
  650. WmiSetSingleItemW PRIVATE
  651. WmiSetSingleItemA PRIVATE
  652. WmiExecuteMethodA PRIVATE
  653. WmiExecuteMethodW PRIVATE
  654. WmiNotificationRegistrationA = ntdll.EtwNotificationRegistrationA PRIVATE
  655. WmiNotificationRegistrationW = ntdll.EtwNotificationRegistrationW PRIVATE
  656. WmiEnumerateGuids PRIVATE
  657. WmiReceiveNotificationsA = ntdll.EtwReceiveNotificationsA PRIVATE
  658. WmiReceiveNotificationsW = ntdll.EtwReceiveNotificationsW PRIVATE
  659. WmiFreeBuffer PRIVATE
  660. WmiMofEnumerateResourcesW PRIVATE
  661. WmiMofEnumerateResourcesA PRIVATE
  662. WmiFileHandleToInstanceNameW PRIVATE
  663. WmiFileHandleToInstanceNameA PRIVATE
  664. WmiDevInstToInstanceNameW PRIVATE
  665. WmiDevInstToInstanceNameA PRIVATE
  666. WmiQueryGuidInformation PRIVATE
  667. WmiGetFirstTraceOffset PRIVATE
  668. WmiGetTraceHeader PRIVATE
  669. WmiParseTraceEvent PRIVATE
  670. WdmWmiServiceMain PRIVATE
  671. WmiGetNextEvent PRIVATE
  672. WmiOpenTraceWithCursor PRIVATE
  673. WmiCloseTraceWithCursor PRIVATE
  674. WmiConvertTimestamp PRIVATE
  675. ;
  676. ; Tracelog functions
  677. ;
  678. StartTraceA = ntdll.EtwStartTraceA
  679. StartTraceW = ntdll.EtwStartTraceW
  680. StopTraceA = ntdll.EtwStopTraceA
  681. StopTraceW = ntdll.EtwStopTraceW
  682. QueryTraceA = ntdll.EtwQueryTraceA
  683. QueryTraceW = ntdll.EtwQueryTraceW
  684. UpdateTraceA = ntdll.EtwUpdateTraceA
  685. UpdateTraceW = ntdll.EtwUpdateTraceW
  686. FlushTraceA = ntdll.EtwFlushTraceA
  687. FlushTraceW = ntdll.EtwFlushTraceW
  688. ControlTraceA = ntdll.EtwControlTraceA
  689. ControlTraceW = ntdll.EtwControlTraceW
  690. EnableTrace = ntdll.EtwEnableTrace
  691. CreateTraceInstanceId = ntdll.EtwCreateTraceInstanceId
  692. TraceEvent = ntdll.EtwTraceEvent
  693. TraceEventInstance = ntdll.EtwTraceEventInstance
  694. RegisterTraceGuidsA = ntdll.EtwRegisterTraceGuidsA
  695. RegisterTraceGuidsW = ntdll.EtwRegisterTraceGuidsW
  696. UnregisterTraceGuids = ntdll.EtwUnregisterTraceGuids
  697. OpenTraceA
  698. OpenTraceW
  699. ProcessTrace
  700. CloseTrace
  701. SetTraceCallback
  702. RemoveTraceCallback
  703. QueryAllTracesA = ntdll.EtwQueryAllTracesA
  704. QueryAllTracesW = ntdll.EtwQueryAllTracesW
  705. GetTraceLoggerHandle = ntdll.EtwGetTraceLoggerHandle
  706. GetTraceEnableLevel = ntdll.EtwGetTraceEnableLevel
  707. GetTraceEnableFlags = ntdll.EtwGetTraceEnableFlags
  708. EnumerateTraceGuids = ntdll.EtwEnumerateTraceGuids
  709. TraceMessage = ntdll.EtwTraceMessage
  710. TraceMessageVa = ntdll.EtwTraceMessageVa
  711. ;
  712. ; WinSafer Sandboxing APIs
  713. ;
  714. SaferGetPolicyInformation
  715. GetInformationCodeAuthzPolicyW = SaferGetPolicyInformation
  716. SaferSetPolicyInformation
  717. SetInformationCodeAuthzPolicyW = SaferSetPolicyInformation
  718. SaferCreateLevel
  719. CreateCodeAuthzLevel = SaferCreateLevel
  720. SaferCloseLevel
  721. CloseCodeAuthzLevel = SaferCloseLevel
  722. SaferIdentifyLevel
  723. IdentifyCodeAuthzLevelW = SaferIdentifyLevel
  724. SaferComputeTokenFromLevel
  725. ComputeAccessTokenFromCodeAuthzLevel = SaferComputeTokenFromLevel
  726. SaferGetLevelInformation
  727. GetInformationCodeAuthzLevelW = SaferGetLevelInformation
  728. SaferSetLevelInformation
  729. SetInformationCodeAuthzLevelW = SaferSetLevelInformation
  730. SaferRecordEventLogEntry
  731. SaferiChangeRegistryScope PRIVATE
  732. SaferiSearchMatchingHashRules PRIVATE
  733. SaferiReplaceProcessThreadTokens PRIVATE
  734. SaferiIsExecutableFileType
  735. SaferiCompareTokenLevels PRIVATE
  736. SaferiRecordEventLogEntry = SaferRecordEventLogEntry PRIVATE
  737. SaferiPopulateDefaultsInRegistry PRIVATE
  738. ;
  739. ; IdleTask APIs
  740. ;
  741. RegisterIdleTask PRIVATE
  742. UnregisterIdleTask PRIVATE
  743. ProcessIdleTasks PRIVATE
  744. ;
  745. ; Generic Wow64 entry to control functionality.
  746. ;
  747. Wow64Win32ApiEntry