more stubs

svn path=/trunk/; revision=484
This commit is contained in:
Emanuele Aliberti 1999-05-19 16:43:30 +00:00
parent 55b8b93555
commit 72df55f2e2
9 changed files with 2475 additions and 405 deletions

View file

@ -1,399 +1,411 @@
; $Id: advapi32.def,v 1.2 1999/05/19 16:43:30 ea Exp $
;
; advapi32.def
;
; ReactOS Operating System
;
; Some stack sizes are taken from Ander Norlander's .DEFs.
;
LIBRARY advapi32 LIBRARY advapi32
EXPORTS EXPORTS
AbortSystemShutdownA=AbortSystemShutdownA@4 AbortSystemShutdownA = AbortSystemShutdownA@4
AbortSystemShutdownW=AbortSystemShutdownW@4 AbortSystemShutdownW = AbortSystemShutdownW@4
AccessCheck AccessCheck = AccessCheck@32
AccessCheckAndAuditAlarmA AccessCheckAndAuditAlarmA = AccessCheckAndAuditAlarmA@44
AccessCheckAndAuditAlarmW AccessCheckAndAuditAlarmW = AccessCheckAndAuditAlarmW@44
AddAccessAllowedAce AddAccessAllowedAce = AddAccessAllowedAce@16
AddAccessDeniedAce AddAccessDeniedAce = AddAccessDeniedAce@16
AddAce AddAce = AddAce@20
AddAuditAccessAce AddAuditAccessAce = AddAuditAccessAce@24
AdjustTokenGroups AdjustTokenGroups = AdjustTokenGroups@24
AdjustTokenPrivileges AdjustTokenPrivileges = AdjustTokenPrivileges@24
AllocateAndInitializeSid AllocateAndInitializeSid = AllocateAndInitializeSid@44
AllocateLocallyUniqueId AllocateLocallyUniqueId = AllocateLocallyUniqueId@4
AreAllAccessesGranted AreAllAccessesGranted = AreAllAccessesGranted@8
AreAnyAccessesGranted AreAnyAccessesGranted = AreAnyAccessesGranted@8
BackupEventLogA BackupEventLogA = BackupEventLogA@8
BackupEventLogW BackupEventLogW = BackupEventLogW@8
BuildAccessRequestA BuildAccessRequestA =
BuildAccessRequestW BuildAccessRequestW =
BuildExplicitAccessWithNameA BuildExplicitAccessWithNameA = BuildExplicitAccessWithNameA@20
BuildExplicitAccessWithNameW BuildExplicitAccessWithNameW = BuildExplicitAccessWithNameW@20
BuildImpersonateExplicitAccessWithNameA BuildImpersonateExplicitAccessWithNameA =
BuildImpersonateExplicitAccessWithNameW BuildImpersonateExplicitAccessWithNameW =
BuildImpersonateTrusteeA BuildImpersonateTrusteeA =
BuildImpersonateTrusteeW BuildImpersonateTrusteeW =
BuildSecurityDescriptorA BuildSecurityDescriptorA = BuildSecurityDescriptorA@36
BuildSecurityDescriptorW BuildSecurityDescriptorW = BuildSecurityDescriptorW@36
BuildTrusteeWithNameA BuildTrusteeWithNameA = BuildTrusteeWithNameA@8
BuildTrusteeWithNameW BuildTrusteeWithNameW = BuildTrusteeWithNameW@8
BuildTrusteeWithSidA BuildTrusteeWithSidA = BuildTrusteeWithSidA@8
BuildTrusteeWithSidW BuildTrusteeWithSidW = BuildTrusteeWithSidW@8
ChangeServiceConfigA ChangeServiceConfigA = ChangeServiceConfigA@44
ChangeServiceConfigW ChangeServiceConfigW = ChangeServiceConfigW@44
ClearEventLogA ClearEventLogA = ClearEventLogA@8
ClearEventLogW ClearEventLogW = ClearEventLogW@8
CloseEventLog CloseEventLog = ClearEventLogA@8
CloseServiceHandle CloseServiceHandle = CloseServiceHandle@4
ControlService ControlService = ControlService@12
CopySid CopySid = CopySid@12
CreatePrivateObjectSecurity CreatePrivateObjectSecurity = CreatePrivateObjectSecurity@24
CreateProcessAsUserA CreateProcessAsUserA = CreateProcessAsUserA@44
CreateProcessAsUserW CreateProcessAsUserW = CreateProcessAsUserW@44
CreateServiceA CreateServiceA = CreateServiceA@52
CreateServiceW CreateServiceW = CreateServiceW@52
CryptAcquireContextA CryptAcquireContextA = CryptAcquireContextA@20
CryptAcquireContextW CryptAcquireContextW = CryptAcquireContextW@20
CryptCreateHash CryptCreateHash = CryptCreateHash@20
CryptDecrypt CryptDecrypt = CryptDecrypt@24
CryptDeriveKey CryptDeriveKey = CryptDeriveKey@20
CryptDestroyHash CryptDestroyHash = CryptDestroyHash@4
CryptDestroyKey CryptDestroyKey = CryptDestroyKey@4
CryptEncrypt CryptEncrypt = CryptEncrypt@28
CryptExportKey CryptExportKey = CryptExportKey@24
CryptGenKey CryptGenKey = CryptGenKey@16
CryptGenRandom CryptGenRandom = CryptGenRandom@12
CryptGetHashParam CryptGetHashParam = CryptGetHashParam@20
CryptGetKeyParam CryptGetKeyParam = CryptGetKeyParam@20
CryptGetProvParam CryptGetProvParam = CryptGetProvParam@20
CryptGetUserKey CryptGetUserKey = CryptGetUserKey@12
CryptHashData CryptHashData = CryptHashData@16
CryptHashSessionKey CryptHashSessionKey = CryptHashSessionKey@12
CryptImportKey CryptImportKey = CryptImportKey@24
CryptReleaseContext CryptReleaseContext = CryptReleaseContext@8
CryptSetHashParam CryptSetHashParam = CryptSetHashParam@16
CryptSetKeyParam CryptSetKeyParam = CryptSetKeyParam@16
CryptSetProvParam CryptSetProvParam = CryptSetProvParam@16
CryptSetProviderA CryptSetProviderA = CryptSetProviderA@8
CryptSetProviderW CryptSetProviderW = CryptSetProviderW@8
CryptSignHashA CryptSignHashA = CryptSignHashA@24
CryptSignHashW CryptSignHashW = CryptSignHashW@24
CryptVerifySignatureA CryptVerifySignatureA = CryptVerifySignatureA@24
CryptVerifySignatureW CryptVerifySignatureW = CryptVerifySignatureW@24
DeleteAce DeleteAce = DeleteAce@8
DeleteService DeleteService = DeleteService@4
DenyAccessRightsA DenyAccessRightsA =
DenyAccessRightsW DenyAccessRightsW =
DeregisterEventSource DeregisterEventSource = DeregisterEventSource@4
DestroyPrivateObjectSecurity DestroyPrivateObjectSecurity = DestroyPrivateObjectSecurity@4
DuplicateToken DuplicateToken = DuplicateToken@12
DuplicateTokenEx DuplicateTokenEx = DuplicateTokenEx@24
ElfBackupEventLogFileA ElfBackupEventLogFileA = ElfBackupEventLogFileA@8
ElfBackupEventLogFileW ElfBackupEventLogFileW = ElfBackupEventLogFileW@8
ElfChangeNotify ElfChangeNotify = ElfChangeNotify@8
ElfClearEventLogFileA ElfClearEventLogFileA = ElfClearEventLogFileA@8
ElfClearEventLogFileW ElfClearEventLogFileW = ElfClearEventLogFileW@8
ElfCloseEventLog ElfCloseEventLog = ElfCloseEventLog@4
ElfDeregisterEventSource ElfDeregisterEventSource = ElfDeregisterEventSource@4
ElfNumberOfRecords ElfNumberOfRecords = ElfNumberOfRecords@8
ElfOldestRecord ElfOldestRecord = ElfOldestRecord@8
ElfOpenBackupEventLogA ElfOpenBackupEventLogA = ElfOpenBackupEventLogA@12
ElfOpenBackupEventLogW ElfOpenBackupEventLogW = ElfOpenBackupEventLogW@12
ElfOpenEventLogA ElfOpenEventLogA = ElfOpenEventLogA@12
ElfOpenEventLogW ElfOpenEventLogW = ElfOpenEventLogW@12
ElfReadEventLogA ElfReadEventLogA = ElfReadEventLogA@28
ElfReadEventLogW ElfReadEventLogW = ElfReadEventLogW@28
ElfRegisterEventSourceA ElfRegisterEventSourceA = ElfRegisterEventSourceA@12
ElfRegisterEventSourceW ElfRegisterEventSourceW = ElfRegisterEventSourceW@12
ElfReportEventA ElfReportEventA = ElfReportEventA@48
ElfReportEventW ElfReportEventW = ElfReportEventW@48
EnumDependentServicesA EnumDependentServicesA = EnumDependentServicesA@24
EnumDependentServicesW EnumDependentServicesW = EnumDependentServicesW@24
EnumServiceGroupW EnumServiceGroupW =
EnumServicesStatusA EnumServicesStatusA = EnumServicesStatusA@32
EnumServicesStatusW EnumServicesStatusW = EnumServicesStatusW@32
EqualPrefixSid EqualPrefixSid = EqualPrefixSid@8
EqualSid EqualSid = EqualSid@8
FindFirstFreeAce FindFirstFreeAce = FindFirstFreeAce@8
FreeSid FreeSid = FreeSid@4
GetAce GetAce = GetAce@12
GetAclInformation GetAclInformation = GetAclInformation@16
GetAuditedPermissionsFromAclA GetAuditedPermissionsFromAclA =
GetAuditedPermissionsFromAclW GetAuditedPermissionsFromAclW =
GetAuditedPermissionsFromSDA GetAuditedPermissionsFromSDA =
GetAuditedPermissionsFromSDW GetAuditedPermissionsFromSDW =
GetCurrentHwProfileA GetCurrentHwProfileA =
GetCurrentHwProfileW GetCurrentHwProfileW =
GetEffectiveAccessRightsA GetEffectiveAccessRightsA =
GetEffectiveAccessRightsW GetEffectiveAccessRightsW =
GetEffectiveRightsFromAclA GetEffectiveRightsFromAclA =
GetEffectiveRightsFromAclW GetEffectiveRightsFromAclW =
GetEffectiveRightsFromSDA GetEffectiveRightsFromSDA =
GetEffectiveRightsFromSDW GetEffectiveRightsFromSDW =
GetExplicitAccessRightsA GetExplicitAccessRightsA =
GetExplicitAccessRightsW GetExplicitAccessRightsW =
GetExplicitEntriesFromAclA GetExplicitEntriesFromAclA =
GetExplicitEntriesFromAclW GetExplicitEntriesFromAclW =
GetFileSecurityA GetFileSecurityA = GetFileSecurityA@20
GetFileSecurityW GetFileSecurityW = GetFileSecurityW@20
GetKernelObjectSecurity GetKernelObjectSecurity = GetKernelObjectSecurity@20
GetLengthSid GetLengthSid = GetLengthSid@4
GetMultipleTrusteeA GetMultipleTrusteeA =
GetMultipleTrusteeOperationA GetMultipleTrusteeOperationA =
GetMultipleTrusteeOperationW GetMultipleTrusteeOperationW =
GetMultipleTrusteeW GetMultipleTrusteeW =
GetNamedSecurityInfoA GetNamedSecurityInfoA = GetNamedSecurityInfoA@32
GetNamedSecurityInfoW GetNamedSecurityInfoW = GetNamedSecurityInfoW@32
GetNumberOfEventLogRecords GetNumberOfEventLogRecords = GetNumberOfEventLogRecords@8
GetOldestEventLogRecord GetOldestEventLogRecord = GetOldestEventLogRecord@8
GetPrivateObjectSecurity GetPrivateObjectSecurity = GetPrivateObjectSecurity@20
GetSecurityDescriptorControl GetSecurityDescriptorControl = GetSecurityDescriptorControl@12
GetSecurityDescriptorDacl GetSecurityDescriptorDacl = GetSecurityDescriptorDacl@16
GetSecurityDescriptorGroup GetSecurityDescriptorGroup = GetSecurityDescriptorGroup@12
GetSecurityDescriptorLength GetSecurityDescriptorLength = GetSecurityDescriptorLength@4
GetSecurityDescriptorOwner GetSecurityDescriptorOwner = GetSecurityDescriptorOwner@12
GetSecurityDescriptorSacl GetSecurityDescriptorSacl = GetSecurityDescriptorSacl@16
GetSecurityInfo GetSecurityInfo = GetSecurityInfo@32
GetServiceDisplayNameA GetServiceDisplayNameA = GetServiceDisplayNameA@16
GetServiceDisplayNameW GetServiceDisplayNameW = GetServiceDisplayNameW@16
GetServiceKeyNameA GetServiceKeyNameA = GetServiceKeyNameA@16
GetServiceKeyNameW GetServiceKeyNameW = GetServiceKeyNameW@16
GetSidIdentifierAuthority GetSidIdentifierAuthority = GetSidIdentifierAuthority@4
GetSidLengthRequired GetSidLengthRequired = GetSidLengthRequired@4
GetSidSubAuthority GetSidSubAuthority = GetSidSubAuthority@8
GetSidSubAuthorityCount GetSidSubAuthorityCount = GetSidSubAuthorityCount@4
GetTokenInformation GetTokenInformation = GetTokenInformation@20
GetTrusteeNameA GetTrusteeForm = GetTrusteeForm@4
GetTrusteeNameW GetTrusteeNameA = GetTrusteeNameA@4
GetTrusteeTypeA GetTrusteeNameW = GetTrusteeNameW@4
GetTrusteeTypeW GetTrusteeTypeA = GetTrusteeTypeA@4
GetUserNameA GetTrusteeTypeW = GetTrusteeTypeW@4
GetUserNameW GetUserNameA = GetUserNameA@8
GrantAccessRightsA GetUserNameW = GetUserNameW@8
GrantAccessRightsW GrantAccessRightsA =
I_ScGetCurrentGroupStateW GrantAccessRightsW =
I_ScSetServiceBitsA I_ScGetCurrentGroupStateW =
I_ScSetServiceBitsW I_ScSetServiceBitsA = I_ScSetServiceBitsA@20
ImpersonateLoggedOnUser I_ScSetServiceBitsW = I_ScSetServiceBitsW@20
ImpersonateNamedPipeClient ImpersonateLoggedOnUser = ImpersonateLoggedOnUser@4
ImpersonateSelf ImpersonateNamedPipeClient = ImpersonateNamedPipeClient@4
InitializeAcl ImpersonateSelf = ImpersonateSelf@4
InitializeSecurityDescriptor InitializeAcl = InitializeAcl@12
InitializeSid InitializeSecurityDescriptor = InitializeSecurityDescriptor@8
InitiateSystemShutdownA=InitiateSystemShutdownA@20 InitializeSid = InitializeSid@12
InitiateSystemShutdownW=InitiateSystemShutdownW@20 InitiateSystemShutdownA = InitiateSystemShutdownA@20
IsAccessPermittedA InitiateSystemShutdownW = InitiateSystemShutdownW@20
IsAccessPermittedW IsAccessPermittedA =
IsTextUnicode IsAccessPermittedW =
IsValidAcl IsTextUnicode = IsTextUnicode@12
IsValidSecurityDescriptor IsValidAcl = IsValidAcl@4
IsValidSid IsValidSecurityDescriptor = IsValidSecurityDescriptor@4
LockServiceDatabase IsValidSid = IsValidSid@4
LogonUserA LockServiceDatabase = LockServiceDatabase@4
LogonUserW LogonUserA = LogonUserA@24
LookupAccountNameA LogonUserW = LogonUserW@24
LookupAccountNameW LookupAccountNameA = LookupAccountNameA@28
LookupAccountSidA LookupAccountNameW = LookupAccountNameW@28
LookupAccountSidW LookupAccountSidA = LookupAccountSidA@28
LookupPrivilegeDisplayNameA LookupAccountSidW = LookupAccountSidW@28
LookupPrivilegeDisplayNameW LookupPrivilegeDisplayNameA = LookupPrivilegeDisplayNameA@20
LookupPrivilegeNameA LookupPrivilegeDisplayNameW = LookupPrivilegeDisplayNameW@20
LookupPrivilegeNameW LookupPrivilegeNameA = LookupPrivilegeNameA@16
LookupPrivilegeValueA LookupPrivilegeNameW = LookupPrivilegeNameW@16
LookupPrivilegeValueW LookupPrivilegeValueA = LookupPrivilegeValueA@12
LookupSecurityDescriptorPartsA LookupPrivilegeValueW = LookupPrivilegeValueW@12
LookupSecurityDescriptorPartsW LookupSecurityDescriptorPartsA = LookupSecurityDescriptorPartsA@28
LsaAddAccountRights LookupSecurityDescriptorPartsW = LookupSecurityDescriptorPartsW@28
LsaAddPrivilegesToAccount LsaAddAccountRights = LsaAddAccountRights@16
LsaClearAuditLog LsaAddPrivilegesToAccount = LsaAddPrivilegesToAccount@8
LsaClose LsaClearAuditLog = LsaClearAuditLog@4
LsaCreateAccount LsaClose = LsaClose@4
LsaCreateSecret LsaCreateAccount = LsaCreateAccount@16
LsaCreateTrustedDomain LsaCreateSecret = LsaCreateSecret@16
LsaDelete LsaCreateTrustedDomain = LsaCreateTrustedDomain@16
LsaDeleteTrustedDomain LsaDelete = LsaDelete@4
LsaEnumerateAccountRights LsaDeleteTrustedDomain = LsaDeleteTrustedDomain@8
LsaEnumerateAccounts LsaEnumerateAccountRights = LsaEnumerateAccountRights@16
LsaEnumerateAccountsWithUserRight LsaEnumerateAccounts = LsaEnumerateAccounts@20
LsaEnumeratePrivileges LsaEnumerateAccountsWithUserRight = LsaEnumerateAccountsWithUserRight@16
LsaEnumeratePrivilegesOfAccount LsaEnumeratePrivileges = LsaEnumeratePrivileges@20
LsaEnumerateTrustedDomains LsaEnumeratePrivilegesOfAccount = LsaEnumeratePrivilegesOfAccount@8
LsaFreeMemory LsaEnumerateTrustedDomains = LsaEnumerateTrustedDomains@20
LsaGetQuotasForAccount LsaFreeMemory = LsaFreeMemory@4
LsaGetSystemAccessAccount LsaGetQuotasForAccount = LsaGetQuotasForAccount@8
LsaGetUserName LsaGetSystemAccessAccount = LsaGetSystemAccessAccount@8
LsaICLookupNames LsaGetUserName =
LsaICLookupSids LsaICLookupNames = LsaICLookupNames@28
LsaLookupNames LsaICLookupSids = LsaICLookupSids@28
LsaLookupPrivilegeDisplayName LsaLookupNames = LsaLookupNames@20
LsaLookupPrivilegeName LsaLookupPrivilegeDisplayName = LsaLookupPrivilegeDisplayName@16
LsaLookupPrivilegeValue LsaLookupPrivilegeName = LsaLookupPrivilegeName@12
LsaLookupSids LsaLookupPrivilegeValue = LsaLookupPrivilegeValue@12
LsaNtStatusToWinError LsaLookupSids = LsaLookupSids@20
LsaOpenAccount LsaNtStatusToWinError = LsaNtStatusToWinError@4
LsaOpenPolicy LsaOpenAccount = LsaOpenAccount@16
LsaOpenSecret LsaOpenPolicy = LsaOpenPolicy@16
LsaOpenTrustedDomain LsaOpenSecret = LsaOpenSecret@16
LsaQueryInfoTrustedDomain LsaOpenTrustedDomain = LsaOpenTrustedDomain@16
LsaQueryInformationPolicy LsaQueryInfoTrustedDomain = LsaQueryInfoTrustedDomain@12
LsaQuerySecret LsaQueryInformationPolicy = LsaQueryInformationPolicy@12
LsaQuerySecurityObject LsaQuerySecret = LsaQuerySecret@20
LsaQueryTrustedDomainInfo LsaQuerySecurityObject = LsaQuerySecurityObject@12
LsaRemoveAccountRights LsaQueryTrustedDomainInfo = LsaQueryTrustedDomainInfo@16
LsaRemovePrivilegesFromAccount LsaRemoveAccountRights = LsaRemoveAccountRights@20
LsaRetrievePrivateData LsaRemovePrivilegesFromAccount = LsaRemovePrivilegesFromAccount@12
LsaSetInformationPolicy LsaRetrievePrivateData = LsaRetrievePrivateData@12
LsaSetInformationTrustedDomain LsaSetInformationPolicy = LsaSetInformationPolicy@12
LsaSetQuotasForAccount LsaSetInformationTrustedDomain = LsaSetInformationTrustedDomain@12
LsaSetSecret LsaSetQuotasForAccount = LsaSetQuotasForAccount@8
LsaSetSecurityObject LsaSetSecret = LsaSetSecret@12
LsaSetSystemAccessAccount LsaSetSecurityObject = LsaSetSecurityObject@12
LsaSetTrustedDomainInformation LsaSetSystemAccessAccount = LsaSetSystemAccessAccount@8
LsaStorePrivateData LsaSetTrustedDomainInformation = LsaSetTrustedDomainInformation@16
MakeAbsoluteSD LsaStorePrivateData = LsaStorePrivateData@12
MakeSelfRelativeSD MakeAbsoluteSD = MakeAbsoluteSD@44
MapGenericMask MakeSelfRelativeSD = MakeSelfRelativeSD@12
NTAccessMaskToProvAccessRights MapGenericMask = MapGenericMask@8
NotifyBootConfigStatus NTAccessMaskToProvAccessRights =
NotifyChangeEventLog NotifyBootConfigStatus = NotifyBootConfigStatus@4
ObjectCloseAuditAlarmA NotifyChangeEventLog = NotifyChangeEventLog@8
ObjectCloseAuditAlarmW ObjectCloseAuditAlarmA = ObjectCloseAuditAlarmA@12
ObjectDeleteAuditAlarmA ObjectCloseAuditAlarmW = ObjectCloseAuditAlarmW@12
ObjectDeleteAuditAlarmW ObjectDeleteAuditAlarmA = ObjectDeleteAuditAlarmA@12
ObjectOpenAuditAlarmA ObjectDeleteAuditAlarmW = ObjectDeleteAuditAlarmW@12
ObjectOpenAuditAlarmW ObjectOpenAuditAlarmA = ObjectOpenAuditAlarmA@48
ObjectPrivilegeAuditAlarmA ObjectOpenAuditAlarmW = ObjectOpenAuditAlarmW@48
ObjectPrivilegeAuditAlarmW ObjectPrivilegeAuditAlarmA = ObjectPrivilegeAuditAlarmA@24
OpenBackupEventLogA ObjectPrivilegeAuditAlarmW = ObjectPrivilegeAuditAlarmW@24
OpenBackupEventLogW OpenBackupEventLogA = OpenBackupEventLogA@8
OpenEventLogA OpenBackupEventLogW = OpenBackupEventLogW@8
OpenEventLogW OpenEventLogA = OpenEventLogA@8
OpenProcessToken OpenEventLogW = OpenEventLogW@8
OpenSCManagerA OpenProcessToken = OpenProcessToken@12
OpenSCManagerW OpenSCManagerA = OpenSCManagerA@12
OpenServiceA OpenSCManagerW = OpenSCManagerW@12
OpenServiceW OpenServiceA = OpenServiceA@12
OpenThreadToken OpenServiceW = OpenServiceW@12
PrivilegeCheck OpenThreadToken = OpenThreadToken@16
PrivilegedServiceAuditAlarmA PrivilegeCheck = PrivilegeCheck@12
PrivilegedServiceAuditAlarmW PrivilegedServiceAuditAlarmA = PrivilegedServiceAuditAlarmA@20
ProvAccessRightsToNTAccessMask PrivilegedServiceAuditAlarmW = PrivilegedServiceAuditAlarmW@20
QueryServiceConfigA ProvAccessRightsToNTAccessMask =
QueryServiceConfigW QueryServiceConfigA = QueryServiceConfigA@16
QueryServiceLockStatusA QueryServiceConfigW = QueryServiceConfigW@16
QueryServiceLockStatusW QueryServiceLockStatusA = QueryServiceLockStatusA@16
QueryServiceObjectSecurity QueryServiceLockStatusW = QueryServiceLockStatusW@16
QueryServiceStatus QueryServiceObjectSecurity = QueryServiceObjectSecurity@20
QueryWindows31FilesMigration QueryServiceStatus = QueryServiceStatus@8
ReadEventLogA QueryWindows31FilesMigration = QueryWindows31FilesMigration@4
ReadEventLogW ReadEventLogA = ReadEventLogA@28
RegCloseKey ReadEventLogW = ReadEventLogW@28
RegConnectRegistryA RegCloseKey = RegCloseKey@4
RegConnectRegistryW RegConnectRegistryA = RegConnectRegistryA@12
RegCreateKeyA RegConnectRegistryW = RegConnectRegistryW@12
RegCreateKeyExA RegCreateKeyA = RegCreateKeyA@12
RegCreateKeyExW RegCreateKeyExA = RegCreateKeyExA@36
RegCreateKeyW RegCreateKeyExW = RegCreateKeyExW@36
RegDeleteKeyA RegCreateKeyW = RegCreateKeyW@12
RegDeleteKeyW RegDeleteKeyA = RegDeleteKeyA@8
RegDeleteValueA RegDeleteKeyW = RegDeleteKeyW@8
RegDeleteValueW RegDeleteValueA = RegDeleteValueA@8
RegEnumKeyA RegDeleteValueW = RegDeleteValueW@8
RegEnumKeyExA RegEnumKeyA = RegEnumKeyA@16
RegEnumKeyExW RegEnumKeyExA = RegEnumKeyExA@32
RegEnumKeyW RegEnumKeyExW = RegEnumKeyExW@32
RegEnumValueA RegEnumKeyW = RegEnumKeyW@16
RegEnumValueW RegEnumValueA = RegEnumValueA@32
RegFlushKey RegEnumValueW = RegEnumValueW@32
RegGetKeySecurity RegFlushKey = RegFlushKey@4
RegLoadKeyA RegGetKeySecurity = RegGetKeySecurity@16
RegLoadKeyW RegLoadKeyA = RegLoadKeyA@12
RegNotifyChangeKeyValue RegLoadKeyW = RegLoadKeyW@12
RegOpenKeyA RegNotifyChangeKeyValue = RegNotifyChangeKeyValue@20
RegOpenKeyExA RegOpenKeyA = RegOpenKeyA@12
RegOpenKeyExW RegOpenKeyExA = RegOpenKeyExA@20
RegOpenKeyW RegOpenKeyExW = RegOpenKeyExW@20
RegQueryInfoKeyA RegOpenKeyW = RegOpenKeyW@12
RegQueryInfoKeyW RegQueryInfoKeyA = RegQueryInfoKeyA@48
RegQueryMultipleValuesA RegQueryInfoKeyW = RegQueryInfoKeyW@48
RegQueryMultipleValuesW RegQueryMultipleValuesA = RegQueryMultipleValuesA@20
RegQueryValueA RegQueryMultipleValuesW = RegQueryMultipleValuesW@20
RegQueryValueExA RegQueryValueA = RegQueryValueA@16
RegQueryValueExW RegQueryValueExA = RegQueryValueExA@24
RegQueryValueW RegQueryValueExW = RegQueryValueExW@24
RegReplaceKeyA RegQueryValueW = RegQueryValueW@16
RegReplaceKeyW RegReplaceKeyA = RegReplaceKeyA@16
RegRestoreKeyA RegReplaceKeyW = RegReplaceKeyW@16
RegRestoreKeyW RegRestoreKeyA = RegRestoreKeyA@12
RegSaveKeyA RegRestoreKeyW = RegRestoreKeyW@12
RegSaveKeyW RegSaveKeyA = RegSaveKeyA@12
RegSetKeySecurity RegSaveKeyW = RegSaveKeyW@12
RegSetValueA RegSetKeySecurity = RegSetKeySecurity@12
RegSetValueExA RegSetValueA = RegSetValueA@20
RegSetValueExW RegSetValueExA = RegSetValueExA@24
RegSetValueW RegSetValueExW = RegSetValueExW@24
RegUnLoadKeyA RegSetValueW = RegSetValueW@20
RegUnLoadKeyW RegUnLoadKeyA = RegUnLoadKeyA@8
RegisterEventSourceA RegUnLoadKeyW = RegUnLoadKeyW@8
RegisterEventSourceW RegisterEventSourceA = RegisterEventSourceA@8
RegisterServiceCtrlHandlerA RegisterEventSourceW = RegisterEventSourceW@8
RegisterServiceCtrlHandlerW RegisterServiceCtrlHandlerA = RegisterServiceCtrlHandlerA@8
ReplaceAllAccessRightsA RegisterServiceCtrlHandlerW = RegisterServiceCtrlHandlerW@8
ReplaceAllAccessRightsW ReplaceAllAccessRightsA =
ReportEventA ReplaceAllAccessRightsW =
ReportEventW ReportEventA = ReportEventA@36
RevertToSelf ReportEventW = ReportEventW@36
RevokeExplicitAccessRightsA RevertToSelf = RevertToSelf@0
RevokeExplicitAccessRightsW RevokeExplicitAccessRightsA =
SetAccessRightsA RevokeExplicitAccessRightsW =
SetAccessRightsW SetAccessRightsA =
SetAclInformation SetAccessRightsW =
SetEntriesInAclA SetAclInformation = SetAclInformation@16
SetEntriesInAclW SetEntriesInAclA = SetEntriesInAclA@16
SetFileSecurityA SetEntriesInAclW = SetEntriesInAclA@16
SetFileSecurityW SetFileSecurityA = SetFileSecurityA@12
SetKernelObjectSecurity SetFileSecurityW = SetFileSecurityW@12
SetNamedSecurityInfoA SetKernelObjectSecurity = SetKernelObjectSecurity@12
SetNamedSecurityInfoW SetNamedSecurityInfoA = SetNamedSecurityInfoA@28
SetPrivateObjectSecurity SetNamedSecurityInfoW = SetNamedSecurityInfoW@28
SetSecurityDescriptorDacl SetPrivateObjectSecurity = SetPrivateObjectSecurity@20
SetSecurityDescriptorGroup SetSecurityDescriptorDacl = SetSecurityDescriptorDacl@16
SetSecurityDescriptorOwner SetSecurityDescriptorGroup = SetSecurityDescriptorGroup@12
SetSecurityDescriptorSacl SetSecurityDescriptorOwner = SetSecurityDescriptorOwner@12
SetSecurityInfo SetSecurityDescriptorSacl = SetSecurityDescriptorSacl@16
SetServiceBits SetSecurityInfo = SetSecurityInfo@28
SetServiceObjectSecurity SetServiceBits = SetServiceBits@16
SetServiceStatus SetServiceObjectSecurity = SetServiceObjectSecurity@12
SetThreadToken SetServiceStatus = SetServiceStatus@8
SetTokenInformation SetThreadToken = SetThreadToken@8
StartServiceA SetTokenInformation = SetTokenInformation@16
StartServiceCtrlDispatcherA StartServiceA = StartServiceA@12
StartServiceCtrlDispatcherW StartServiceCtrlDispatcherA = StartServiceCtrlDispatcherA@4
StartServiceW StartServiceCtrlDispatcherW = StartServiceCtrlDispatcherW@4
SynchronizeWindows31FilesAndWindowsNTRegistry StartServiceW = StartServiceW@12
SystemFunction001=SystemFunction001@0 SynchronizeWindows31FilesAndWindowsNTRegistry = SynchronizeWindows31FilesAndWindowsNTRegistry@16
SystemFunction002=SystemFunction002@0 SystemFunction001 = SystemFunction001@12
SystemFunction003=SystemFunction003@0 SystemFunction002 = SystemFunction002@12
SystemFunction004=SystemFunction004@0 SystemFunction003 = SystemFunction003@8
SystemFunction005=SystemFunction005@0 SystemFunction004 = SystemFunction004@12
SystemFunction006=SystemFunction006@0 SystemFunction005 = SystemFunction005@12
SystemFunction007=SystemFunction007@0 SystemFunction006 = SystemFunction006@8
SystemFunction008=SystemFunction008@0 SystemFunction007 = SystemFunction007@8
SystemFunction009=SystemFunction009@0 SystemFunction008 = SystemFunction008@12
SystemFunction010=SystemFunction010@0 SystemFunction009 = SystemFunction009@12
SystemFunction011=SystemFunction011@0 SystemFunction010 = SystemFunction010@12
SystemFunction012=SystemFunction012@0 SystemFunction011 = SystemFunction011@12
SystemFunction013=SystemFunction013@0 SystemFunction012 = SystemFunction012@12
SystemFunction014=SystemFunction014@0 SystemFunction013 = SystemFunction013@12
SystemFunction015=SystemFunction015@0 SystemFunction014 = SystemFunction014@12
SystemFunction016=SystemFunction016@0 SystemFunction015 = SystemFunction015@12
SystemFunction017=SystemFunction017@0 SystemFunction016 = SystemFunction016@12
SystemFunction018=SystemFunction018@0 SystemFunction017 = SystemFunction017@12
SystemFunction019=SystemFunction019@0 SystemFunction018 = SystemFunction018@12
SystemFunction020=SystemFunction020@0 SystemFunction019 = SystemFunction019@12
SystemFunction021=SystemFunction021@0 SystemFunction020 = SystemFunction020@12
SystemFunction022=SystemFunction022@0 SystemFunction021 = SystemFunction021@12
SystemFunction023=SystemFunction023@0 SystemFunction022 = SystemFunction022@12
SystemFunction024=SystemFunction024@0 SystemFunction023 = SystemFunction023@12
SystemFunction025=SystemFunction025@0 SystemFunction024 = SystemFunction024@12
SystemFunction026=SystemFunction026@0 SystemFunction025 = SystemFunction025@12
SystemFunction027=SystemFunction027@0 SystemFunction026 = SystemFunction026@12
SystemFunction028=SystemFunction028@0 SystemFunction027 = SystemFunction027@12
SystemFunction029=SystemFunction029@0 SystemFunction028 = SystemFunction028@8
SystemFunction030=SystemFunction030@0 SystemFunction029 = SystemFunction029@8
SystemFunction031=SystemFunction031@0 SystemFunction030 = SystemFunction030@8
SystemFunction032=SystemFunction032@0 SystemFunction031 = SystemFunction031@8
SystemFunction033=SystemFunction033@0 SystemFunction032 = SystemFunction032@8
UnlockServiceDatabase SystemFunction033 = SystemFunction033@8
UnlockServiceDatabase = UnlockServiceDatabase@4
WinLoadTrustProvider = WinLoadTrustProvider@4
WinSubmitCertificate = WinSubmitCertificate@4
WinVerifyTrust = WinVerifyTrust@12

View file

@ -0,0 +1,38 @@
#include "../../include/defines.h"
#include "../../include/reactos/resource.h"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,0,13,RES_UINT_FILE_VERSION
PRODUCTVERSION 0,0,13,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", RES_STR_COMPANY_NAME
VALUE "FileDescription", "Advanced W32 Base API\0"
VALUE "FileVersion", "post 0.0.13\0"
VALUE "InternalName", "advapi32\0"
VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT
VALUE "OriginalFilename", "advapi32.dll\0"
VALUE "ProductName", RES_STR_PRODUCT_NAME
VALUE "ProductVersion", RES_STR_PRODUCT_VERSION
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END

View file

@ -0,0 +1,78 @@
*asm:
*asm_final:
*cpp:
-remap %(cpp_cpu) %{posix:-D_POSIX_SOURCE}
*cc1:
%(cc1_spec)
*cc1plus:
*endfile:
*link:
%{mwindows:--subsystem windows} %{mdll:--dll -e _DllMain@12}
*lib:
*libgcc:
-lgcc
*startfile:
*switches_need_spaces:
*signed_char:
%{funsigned-char:-D__CHAR_UNSIGNED__}
*predefines:
-Di386 -D_WIN32 -DWIN32 -D__WIN32__ -D__MINGW32__ -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) _D_stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386)
*cross_compile:
1
*version:
egcs-2.91.57
*multilib:
. ;
*multilib_defaults:
*multilib_extra:
*multilib_matches:
*linker:
collect2
*cpp_486:
%{!ansi:-Di486} -D__i486 -D__i486__
*cpp_586:
%{!ansi:-Di586 -Dpentium} -D__i586 -D__i586__ -D__pentium -D__pentium__
*cpp_686:
%{!ansi:-Di686 -Dpentiumpro} -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__
*cpp_cpu_default:
%(cpp_586)
*cpp_cpu:
-Acpu(i386) -Amachine(i386) %{!ansi:-Di386} -D__i386 -D__i386__ %{mcpu=i486:%(cpp_486)} %{m486:%(cpp_486)} %{mpentium:%(cpp_586)} %{mcpu=pentium:%(cpp_586)} %{mpentiumpro:%(cpp_686)} %{mcpu=pentiumpro:%(cpp_686)} %{!mcpu*:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}
*cc1_cpu:
%{!mcpu*: %{m386:-mcpu=i386 -march=i386} %{mno-486:-mcpu=i386 -march=i386} %{m486:-mcpu=i486 -march=i486} %{mno-386:-mcpu=i486 -march=i486} %{mno-pentium:-mcpu=i486 -march=i486} %{mpentium:-mcpu=pentium} %{mno-pentiumpro:-mcpu=pentium} %{mpentiumpro:-mcpu=pentiumpro}}

View file

@ -1,19 +1,81 @@
all: advapi32.a # $Id: makefile,v 1.2 1999/05/19 16:43:30 ea Exp $
#
# Makefile for ReactOS advapi32.dll
#
TARGET=advapi32
ifneq ($(HOST),mingw32-windows)
ifneq ($(HOST),mingw32-linux)
DLLTARGET=$(TARGET).a
else
DLLTARGET=$(TARGET).dll
endif
else
DLLTARGET=$(TARGET).dll
endif
TOKEN_OBJECTS = token/access.o
MISC_OBJECTS = misc/dllmain.o misc/shutdown.o \
misc/sysfunc.o
REGISTRY_OBJECTS = reg/reg.o REGISTRY_OBJECTS = reg/reg.o
SEC_OBJECTS = sec/sec.o sec/rtlsec.o SECURITY_OBJECTS = sec/lsa.o sec/sec.o
#SECURITY_OBJECTS = sec/lsa.o sec/rtlsec.o sec/sec.o
SERVICE_OBJECTS = service/scm.o
TOKEN_OBJECTS = token/token.o
OBJECTS = $(TOKEN_OBJECTS) $(REGISTRY_OBJECTS) $(SEC_OBJECTS) RESOURCE_OBJECT = advapi32.coff
advapi32.a: $(OBJECTS) OBJECTS = $(MISC_OBJECTS) $(REGISTRY_OBJECTS) $(SECURITY_OBJECTS) \
$(AR) vrcs advapi32.a $(OBJECTS) $(SERVICE_OBJECTS) $(TOKEN_OBJECTS) \
$(RESOURCE_OBJECT)
dummy: all: $(DLLTARGET)
$(TARGET).a: $(OBJECTS)
$(LD) -r $(OBJECTS) -o $(TARGET).a
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
$(LD) -r $(OBJECTS) -o $(TARGET).o
$(DLLTOOL) \
--dllname $(TARGET).dll \
--def $(TARGET).def \
--output-lib $(TARGET).a
$(CC) \
$(TARGET).o \
../kernel32/kernel32.a \
../ntdll/ntdll.a \
-specs=$(TARGET)_specs \
-mdll \
-o junk.tmp \
-Wl,--base-file,base.tmp
- $(RM) junk.tmp
$(DLLTOOL) \
--dllname $(TARGET).dll \
--base-file base.tmp \
--output-exp temp.exp \
--def $(TARGET).def
- $(RM) base.tmp
$(CC) \
$(TARGET).o
../kernel32/kernel32.a
../ntdll/ntdll.a \
-specs=$(TARGET)_specs \
-mdll \
-o $(TARGET).dll \
-Wl,--image-base,0x20000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
-Wl,temp.exp
- $(RM) temp.exp
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
$(RC) $(TARGET).rc $(TARGET).coff
clean:
include ../../rules.mak include ../../rules.mak

View file

@ -0,0 +1,23 @@
#include <windows.h>
INT
STDCALL
DllMain(
PVOID hinstDll,
ULONG dwReason,
PVOID reserved
)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}
return(1);
}

View file

@ -0,0 +1,164 @@
/* $Id: shutdown.c,v 1.1 1999/05/19 16:43:30 ea Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
* FILE: lib/advapi32/misc/shutdown.c
* PURPOSE: System shutdown functions
* PROGRAMMER: Emanuele Aliberti
* UPDATE HISTORY:
* 19990413 EA created
* 19990515 EA
*/
#include <windows.h>
#include <ddk/ntddk.h>
#define USZ {0,0,0}
/**********************************************************************
* AbortSystemShutdownW
*/
BOOL
STDCALL
AbortSystemShutdownW(
LPWSTR lpMachineName
)
{
NTSTATUS Status;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* AbortSystemShutdownA
*/
BOOL
STDCALL
AbortSystemShutdownA(
LPSTR lpMachineName
)
{
UNICODE_STRING MachineNameW = USZ;
NTSTATUS Status;
BOOL rv;
Status = RtlAnsiStringToUnicodeString(
& MachineNameW,
lpMachineName,
TRUE
);
if (STATUS_SUCCESS != Status)
{
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;
}
rv = AbortSystemShutdownW(
MachineNameW.Buffer
);
RtlFreeUnicodeString(
& MachineNameW
);
SetLastError(ERROR_SUCCESS);
return rv;
}
/**********************************************************************
* InitiateSystemShutdownW
*/
BOOL
STDCALL
InitiateSystemShutdownW(
LPWSTR lpMachineName,
LPWSTR lpMessage,
DWORD dwTimeout,
BOOL bForceAppsClosed,
BOOL bRebootAfterShutdown
)
{
SHUTDOWN_ACTION Action = ShutdownNoReboot;
NTSTATUS Status;
if (lpMachineName)
{
/* remote machine shutdown not supported yet */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
if (dwTimeout)
{
}
Status = NtShutdownSystem(Action);
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;
}
/**********************************************************************
* InitiateSystemShutdownA
*/
BOOL
STDCALL
InitiateSystemShutdownA(
LPSTR lpMachineName,
LPSTR lpMessage,
DWORD dwTimeout,
BOOL bForceAppsClosed,
BOOL bRebootAfterShutdown
)
{
UNICODE_STRING MachineNameW = USZ;
UNICODE_STRING MessageW = USZ;
NTSTATUS Status;
INT LastError;
BOOL rv;
if (lpMachineName)
{
Status = RtlAnsiStringToUnicodeString(
& MachineNameW,
lpMachineName,
TRUE
);
if (STATUS_SUCCESS != Status)
{
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;
}
}
if (lpMessage)
{
Status = RtlAnsiStringToUnicodeString(
& MessageW,
lpMessage,
TRUE
);
if (STATUS_SUCCESS != Status)
{
if (MachineNameW.Length)
{
RtlFreeUnicodeString(&MachineNameW);
}
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;
}
}
rv = InitiateSystemShutdownW(
MachineNameW.Buffer,
MessageW.Buffer,
dwTimeout,
bForceAppsClosed,
bRebootAfterShutdown
);
LastError = GetLastError();
if (MachineNameW.Length) RtlFreeUnicodeString(&MachineNameW);
if (MessageW.Length) RtlFreeUnicodeString(&MessageW);
SetLastError(LastError);
return rv;
}
/* EOF */

View file

@ -0,0 +1,409 @@
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
* FILE: lib/advapi32/misc/sysfun.c
* PURPOSE: advapi32.dll system functions (undocumented)
* PROGRAMMER: Emanuele Aliberti
* UPDATE HISTORY:
* 19990413 EA created
* 19990415 EA
*/
#include <windows.h>
/**********************************************************************
* SystemFunction001
*/
INT
STDCALL
SystemFunction001(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction002(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 2;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction003(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 3;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction004(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 4;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction005(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 5;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction006(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 6;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction007(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 7;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction008(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 8;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction009(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 9;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction010(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 10;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction011(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 11;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction012(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 12;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction013(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 13;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction014(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 14;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction015(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 15;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction016(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 16;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction017(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 17;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction018(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 18;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction019(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 19;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction020(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 20;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction021(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 21;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction022(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 22;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction023(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 23;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction024(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 24;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction025(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 25;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction026(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 26;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction027(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 27;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction028(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 28;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction029(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 29;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction030(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 30;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction031(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 31;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction032(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 32;
}
/**********************************************************************
*
*/
INT
STDCALL
SystemFunction033(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 33;
}
/* EOF */

View file

@ -0,0 +1,581 @@
/* $Id: lsa.c,v 1.1 1999/05/19 16:43:30 ea Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
* FILE: lib/advapi32/sec/lsa.c
* PURPOSE: Local security authority functions
* PROGRAMMER: Emanuele Aliberti
* UPDATE HISTORY:
* 19990322 EA created
* 19990515 EA stubs
*/
#include <windows.h>
#include <ddk/ntddk.h>
/**********************************************************************
* LsaAddAccountRights
*/
INT
STDCALL
LsaAddAccountRights (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaAddPrivilegesToAccount
*/
INT
STDCALL
LsaAddPrivilegesToAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaClearAuditLog
*/
INT
STDCALL
LsaClearAuditLog (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaClose
*/
INT
STDCALL
LsaClose (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaCreateAccount
*/
INT
STDCALL
LsaCreateAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaCreateSecret
*/
INT
STDCALL
LsaCreateSecret (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaCreateTrustedDomain
*/
INT
STDCALL
LsaCreateTrustedDomain (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaDelete
*/
INT
STDCALL
LsaDelete (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaDeleteTrustedDomain
*/
INT
STDCALL
LsaDeleteTrustedDomain (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumerateAccountRights
*/
INT
STDCALL
LsaEnumerateAccountRights (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumerateAccounts
*/
INT
STDCALL
LsaEnumerateAccounts (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumerateAccountsWithUserRight
*/
INT
STDCALL
LsaEnumerateAccountsWithUserRight (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumeratePrivileges
*/
INT
STDCALL
LsaEnumeratePrivileges (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumeratePrivilegesOfAccount
*/
INT
STDCALL
LsaEnumeratePrivilegesOfAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaEnumerateTrustedDomains
*/
INT
STDCALL
LsaEnumerateTrustedDomains (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaFreeMemory
*/
INT
STDCALL
LsaFreeMemory (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaGetQuotasForAccount
*/
INT
STDCALL
LsaGetQuotasForAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaGetSystemAccessAccount
*/
INT
STDCALL
LsaGetSystemAccessAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaGetUserName
*/
INT
STDCALL
LsaGetUserName (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaICLookupNames
*/
INT
STDCALL
LsaICLookupNames (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaICLookupSids
*/
INT
STDCALL
LsaICLookupSids (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaLookupNames
*/
INT
STDCALL
LsaLookupNames (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaLookupPrivilegeDisplayName
*/
INT
STDCALL
LsaLookupPrivilegeDisplayName (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaLookupPrivilegeName
*/
INT
STDCALL
LsaLookupPrivilegeName (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaLookupPrivilegeValue
*/
INT
STDCALL
LsaLookupPrivilegeValue (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaLookupSids
*/
INT
STDCALL
LsaLookupSids (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaNtStatusToWinError
*/
INT
STDCALL
LsaNtStatusToWinError (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaOpenAccount
*/
INT
STDCALL
LsaOpenAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaOpenPolicy
*/
INT
STDCALL
LsaOpenPolicy (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaOpenSecret
*/
INT
STDCALL
LsaOpenSecret (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaOpenTrustedDomain
*/
INT
STDCALL
LsaOpenTrustedDomain (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaQueryInfoTrustedDomain
*/
INT
STDCALL
LsaQueryInfoTrustedDomain (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaQueryInformationPolicy
*/
INT
STDCALL
LsaQueryInformationPolicy (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaQuerySecret
*/
INT
STDCALL
LsaQuerySecret (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaQuerySecurityObject
*/
INT
STDCALL
LsaQuerySecurityObject (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaQueryTrustedDomainInfo
*/
INT
STDCALL
LsaQueryTrustedDomainInfo (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaRemoveAccountRights
*/
INT
STDCALL
LsaRemoveAccountRights (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaRemovePrivilegesFromAccount
*/
INT
STDCALL
LsaRemovePrivilegesFromAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaRetrievePrivateData
*/
INT
STDCALL
LsaRetrievePrivateData (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetInformationPolicy
*/
INT
STDCALL
LsaSetInformationPolicy (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetInformationTrustedDomain
*/
INT
STDCALL
LsaSetInformationTrustedDomain (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetQuotasForAccount
*/
INT
STDCALL
LsaSetQuotasForAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetSecret
*/
INT
STDCALL
LsaSetSecret (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetSecurityObject
*/
INT
STDCALL
LsaSetSecurityObject (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetSystemAccessAccount
*/
INT
STDCALL
LsaSetSystemAccessAccount (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaSetTrustedDomainInformation
*/
INT
STDCALL
LsaSetTrustedDomainInformation (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* LsaStorePrivateData
*/
INT
STDCALL
LsaStorePrivateData (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/* EOF */

View file

@ -0,0 +1,703 @@
/* $Id: scm.c,v 1.1 1999/05/19 16:43:30 ea Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
* FILE: lib/advapi32/service/scm.c
* PURPOSE: Service control manager functions
* PROGRAMMER: Emanuele Aliberti
* UPDATE HISTORY:
* 19990413 EA created
* 19990515 EA
*/
#include <windows.h>
/**********************************************************************
* ChangeServiceConfigA
*/
BOOL
STDCALL
ChangeServiceConfigA(
SC_HANDLE hService,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCSTR lpBinaryPathName,
LPCSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCSTR lpDependencies,
LPCSTR lpServiceStartName,
LPCSTR lpPassword,
LPCSTR lpDisplayName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* ChangeServiceConfigW
*/
BOOL
STDCALL
ChangeServiceConfigW(
SC_HANDLE hService,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCWSTR lpBinaryPathName,
LPCWSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCWSTR lpDependencies,
LPCWSTR lpServiceStartName,
LPCWSTR lpPassword,
LPCWSTR lpDisplayName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* CloseServiceHandle
*/
BOOL
STDCALL
CloseServiceHandle( SC_HANDLE hSCObject )
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* ControlService
*/
BOOL
STDCALL
ControlService(
SC_HANDLE hService,
DWORD dwControl,
LPSERVICE_STATUS lpServiceStatus
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* CreateServiceA
*/
SC_HANDLE
STDCALL
CreateServiceA(
SC_HANDLE hSCManager,
LPCTSTR lpServiceName,
LPCTSTR lpDisplayName,
DWORD dwDesiredAccess,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
/**********************************************************************
* CreateServiceW
*/
SC_HANDLE
STDCALL
CreateServiceW(
SC_HANDLE hSCManager,
LPCWSTR lpServiceName,
LPCWSTR lpDisplayName,
DWORD dwDesiredAccess,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCWSTR lpBinaryPathName,
LPCWSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCWSTR lpDependencies,
LPCWSTR lpServiceStartName,
LPCWSTR lpPassword
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
/**********************************************************************
* DeleteService
*/
BOOL
STDCALL
DeleteService( SC_HANDLE hService )
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumDependentServicesA
*/
BOOL
STDCALL
EnumDependentServicesA(
SC_HANDLE hService,
DWORD dwServiceState,
LPENUM_SERVICE_STATUSA lpServices,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded,
LPDWORD lpServicesReturned
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumDependentServicesW
*/
BOOL
STDCALL
EnumDependentServicesW(
SC_HANDLE hService,
DWORD dwServiceState,
LPENUM_SERVICE_STATUSW lpServices,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded,
LPDWORD lpServicesReturned
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumServiceGroupW
*/
STDCALL
EnumServiceGroupW(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
* EnumServicesStatusA
*/
BOOL
STDCALL
EnumServicesStatusA(
SC_HANDLE hSCManager,
DWORD dwServiceType,
DWORD dwServiceState,
LPENUM_SERVICE_STATUSA lpServices,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded,
LPDWORD lpServicesReturned,
LPDWORD lpResumeHandle
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumServicesStatusExA
*/
BOOL
STDCALL
EnumServicesStatusExA(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumServicesStatusExW
*/
STDCALL
EnumServicesStatusExW(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* EnumServicesStatusW
*/
BOOL
STDCALL
EnumServicesStatusW(
SC_HANDLE hSCManager,
DWORD dwServiceType,
DWORD dwServiceState,
LPENUM_SERVICE_STATUSW lpServices,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded,
LPDWORD lpServicesReturned,
LPDWORD lpResumeHandle
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* GetServiceDisplayNameA
*/
BOOL
STDCALL
GetServiceDisplayNameA(
SC_HANDLE hSCManager,
LPCSTR lpServiceName,
LPSTR lpDisplayName,
LPDWORD lpcchBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* GetServiceDisplayNameW
*/
BOOL
STDCALL
GetServiceDisplayNameW(
SC_HANDLE hSCManager,
LPCWSTR lpServiceName,
LPWSTR lpDisplayName,
LPDWORD lpcchBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* GetServiceKeyNameA
*/
BOOL
STDCALL
GetServiceKeyNameA(
SC_HANDLE hSCManager,
LPCSTR lpDisplayName,
LPSTR lpServiceName,
LPDWORD lpcchBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* GetServiceKeyNameW
*/
BOOL
STDCALL
GetServiceKeyNameW(
SC_HANDLE hSCManager,
LPCWSTR lpDisplayName,
LPWSTR lpServiceName,
LPDWORD lpcchBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* I_ScSetServiceBitsA
*
* Undocumented
*/
STDCALL
I_ScSetServiceBitsA(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
* I_ScSetServiceBitsW
*
* Undocumented
*/
STDCALL
I_ScSetServiceBitsW(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
* LockServiceDatabase
*/
SC_LOCK
STDCALL
LockServiceDatabase(
SC_HANDLE hSCManager
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
/**********************************************************************
* OpenServiceA
*/
SC_HANDLE
STDCALL
OpenServiceA(
SC_HANDLE hSCManager,
LPCSTR lpServiceName,
DWORD dwDesiredAccess
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
/**********************************************************************
* OpenServiceW
*/
SC_HANDLE
STDCALL
OpenServiceW(
SC_HANDLE hSCManager,
LPCWSTR lpServiceName,
DWORD dwDesiredAccess
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
/**********************************************************************
* PrivilegedServiceAuditAlarmA
*/
BOOL
STDCALL
PrivilegedServiceAuditAlarmA(
LPCSTR SubsystemName,
LPCSTR ServiceName,
HANDLE ClientToken,
PPRIVILEGE_SET Privileges,
BOOL AccessGranted
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* PrivilegedServiceAuditAlarmW
*/
BOOL
STDCALL
PrivilegedServiceAuditAlarmW(
LPCWSTR SubsystemName,
LPCWSTR ServiceName,
HANDLE ClientToken,
PPRIVILEGE_SET Privileges,
BOOL AccessGranted
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
* QueryServiceConfigA
*/
BOOL
STDCALL
QueryServiceConfigA(
SC_HANDLE hService,
LPQUERY_SERVICE_CONFIGA lpServiceConfig,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceConfigW
*/
BOOL
STDCALL
QueryServiceConfigW(
SC_HANDLE hService,
LPQUERY_SERVICE_CONFIGW lpServiceConfig,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceLockStatusA
*/
BOOL
STDCALL
QueryServiceLockStatusA(
SC_HANDLE hSCManager,
LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceLockStatusW
*/
BOOL
STDCALL
QueryServiceLockStatusW(
SC_HANDLE hSCManager,
LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceObjectSecurity
*/
BOOL
STDCALL
QueryServiceObjectSecurity(
SC_HANDLE hService,
SECURITY_INFORMATION dwSecurityInformation,
PSECURITY_DESCRIPTOR lpSecurityDescriptor,
DWORD cbBufSize,
LPDWORD pcbBytesNeeded
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceStatus
*/
BOOL
STDCALL
QueryServiceStatus(
SC_HANDLE hService,
LPSERVICE_STATUS lpServiceStatus
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* QueryServiceStatusEx
*/
BOOL
STDCALL
QueryServiceStatusEx(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* RegisterServiceCtrlHandlerA
*/
SERVICE_STATUS_HANDLE
STDCALL
RegisterServiceCtrlHandlerA(
LPCSTR lpServiceName,
LPHANDLER_FUNCTION lpHandlerProc
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* RegisterServiceCtrlHandlerW
*/
SERVICE_STATUS_HANDLE
STDCALL
RegisterServiceCtrlHandlerW(
LPCWSTR lpServiceName,
LPHANDLER_FUNCTION lpHandlerProc
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* SetServiceBits
*/
STDCALL
SetServiceBits(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1;
}
/**********************************************************************
* SetServiceObjectSecurity
*/
BOOL
STDCALL
SetServiceObjectSecurity(
SC_HANDLE hService,
SECURITY_INFORMATION dwSecurityInformation,
PSECURITY_DESCRIPTOR lpSecurityDescriptor
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* SetServiceStatus
*/
BOOL
STDCALL
SetServiceStatus(
SERVICE_STATUS_HANDLE hServiceStatus,
LPSERVICE_STATUS lpServiceStatus
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* StartServiceA
*/
BOOL
STDCALL
StartServiceA(
SC_HANDLE hService,
DWORD dwNumServiceArgs,
LPCSTR *lpServiceArgVectors
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* StartServiceCtrlDispatcherA
*/
BOOL
STDCALL
StartServiceCtrlDispatcherA(
LPSERVICE_TABLE_ENTRYA lpServiceStartTable
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* StartServiceCtrlDispatcherW
*/
BOOL
STDCALL
StartServiceCtrlDispatcherW(
LPSERVICE_TABLE_ENTRYW lpServiceStartTable
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* StartServiceW
*/
BOOL
STDCALL
StartServiceW(
SC_HANDLE hService,
DWORD dwNumServiceArgs,
LPCWSTR *lpServiceArgVectors
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/**********************************************************************
* UnlockServiceDatabase
*/
BOOL
STDCALL
UnlockServiceDatabase(
SC_LOCK ScLock
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
/* EOF */