[NETAPI32] Implement NetLogonGetTimeServiceParentDomain
[reactos.git] / dll / win32 / netapi32 / netapi32.spec
index 1fb5ccf..3b476e9 100644 (file)
@@ -1,28 +1,51 @@
-@ stub DsAddressToSiteNames
-@ stub DsAddressToSiteNamesEx
-@ stub DsDeregisterDnsHostRecords
-@ stub DsEnumerateDomainTrusts
-@ stub DsGetDcClose
+@ stub CredpValidateTargetName
+@ stdcall DsAddressToSiteNamesA(str long ptr str)
+@ stdcall DsAddressToSiteNamesExA(str long ptr str str)
+@ stdcall DsAddressToSiteNamesExW(wstr long ptr wstr wstr)
+@ stdcall DsAddressToSiteNamesW(wstr long ptr wstr)
+@ stdcall DsDeregisterDnsHostRecordsA(str str ptr ptr str)
+@ stdcall DsDeregisterDnsHostRecordsW(wstr wstr ptr ptr wstr)
+8 stdcall DsEnumerateDomainTrustsA(wstr long ptr ptr)
+9 stdcall DsEnumerateDomainTrustsW(wstr long ptr ptr)
+@ stub DsGetDcCloseW
 @ stdcall DsGetDcNameA(str str ptr str long ptr)
 @ stdcall DsGetDcNameW(wstr wstr ptr wstr long ptr)
-@ stub DsGetDcNext
-@ stub DsGetDcOpen
-@ stub DsGetDcSiteCoverage
-@ stub DsGetForestTrustInformationW
-@ stub DsGetSiteNameA # (str str)
+@ stub DsGetDcNameWithAccountA
+@ stub DsGetDcNameWithAccountW
+@ stub DsGetDcNextA
+@ stub DsGetDcNextW
+@ stub DsGetDcOpenA
+@ stub DsGetDcOpenW
+@ stdcall DsGetDcSiteCoverageA(str ptr str)
+@ stdcall DsGetDcSiteCoverageW(wstr ptr wstr)
+@ stdcall DsGetForestTrustInformationW(wstr wstr long ptr)
+@ stdcall DsGetSiteNameA(str str)
 @ stdcall DsGetSiteNameW(wstr wstr)
-@ stub DsMergeForestTrustInformationW
+@ stdcall DsMergeForestTrustInformationW(wstr ptr ptr ptr)
+@ stub DsRoleAbortDownlevelServerUpgrade
+@ stub DsRoleCancel
+@ stub DsRoleDcAsDc
+@ stub DsRoleDcAsReplica
+@ stub DsRoleDemoteDc
+@ stub DsRoleDnsNameToFlatName
 @ stdcall DsRoleFreeMemory(ptr)
+@ stub DsRoleGetDatabaseFacts
+@ stub DsRoleGetDcOperationProgress
+@ stub DsRoleGetDcOperationResults
 @ stdcall DsRoleGetPrimaryDomainInformation(wstr long ptr)
-@ stub DsValidateSubnetName
+@ stub DsRoleIfmHandleFree
+@ stub DsRoleServerSaveStateForUpgrade
+@ stub DsRoleUpgradeDownlevelServer
+@ stdcall DsValidateSubnetNameA(str)
+@ stdcall DsValidateSubnetNameW(wstr)
 @ stub I_BrowserDebugCall
-@ stub I_BrowserDebugTrace
+@ stdcall I_BrowserDebugTrace(wstr str)
 @ stdcall I_BrowserQueryEmulatedDomains(wstr ptr ptr)
-@ stub I_BrowserQueryOtherDomains
-@ stub I_BrowserQueryStatistics
-@ stub I_BrowserResetNetlogonState
-@ stub I_BrowserResetStatistics
-@ stub I_BrowserServerEnum
+@ stdcall I_BrowserQueryOtherDomains(wstr ptr ptr ptr)
+@ stdcall I_BrowserQueryStatistics(wstr ptr)
+@ stdcall I_BrowserResetNetlogonState(wstr)
+@ stdcall I_BrowserResetStatistics(wstr)
+@ stdcall I_BrowserServerEnum(wstr wstr wstr long ptr long ptr ptr long wstr ptr)
 @ stdcall I_BrowserSetNetlogonState(wstr wstr wstr long)
 @ stub I_NetAccountDeltas
 @ stub I_NetAccountSync
 @ stub I_NetDfsDeleteExitPoint
 @ stub I_NetDfsDeleteLocalPartition
 @ stub I_NetDfsFixLocalVolume
+@ stub I_NetDfsGetFtServers
 @ stub I_NetDfsGetVersion
 @ stub I_NetDfsIsThisADomainName
+@ stub I_NetDfsManagerReportSiteInfo
 @ stub I_NetDfsModifyPrefix
 @ stub I_NetDfsSetLocalVolumeState
 @ stub I_NetDfsSetServerInfo
 @ stub I_NetGetDCList
+@ stub I_NetGetForestTrustInformation
 @ stub I_NetListCanonicalize
 @ stub I_NetListTraverse
 @ stub I_NetLogonControl2
 @ stub I_NetLogonControl
+@ stub I_NetLogonGetDomainInfo
 @ stub I_NetLogonSamLogoff
 @ stub I_NetLogonSamLogon
+@ stub I_NetLogonSamLogonEx
+@ stub I_NetLogonSamLogonWithFlags
+@ stub I_NetLogonSendToSam
 @ stub I_NetLogonUasLogoff
 @ stub I_NetLogonUasLogon
 @ stub I_NetNameCanonicalize
 @ stub I_NetPathCompare
 @ stub I_NetPathType
 @ stub I_NetServerAuthenticate2
+@ stub I_NetServerAuthenticate3
 @ stub I_NetServerAuthenticate
+@ stub I_NetServerGetTrustInfo
+@ stub I_NetServerPasswordGet
+@ stub I_NetServerPasswordSet2
 @ stub I_NetServerPasswordSet
 @ stub I_NetServerReqChallenge
-@ stub I_NetServerSetServiceBits
+@ stdcall I_NetServerSetServiceBits(wstr wstr long long)
 @ stub I_NetServerSetServiceBitsEx
-@ stub NetAlertRaise
-@ stub NetAlertRaiseEx
+@ stub I_NetServerTrustPasswordsGet
+@ stub I_NetlogonComputeClientDigest
+@ stub I_NetlogonComputeServerDigest
+@ stub I_NetlogonGetTrustRid
+@ stdcall NetAddAlternateComputerName(wstr wstr wstr wstr long)
+@ stdcall NetAlertRaise(wstr ptr long)
+@ stdcall NetAlertRaiseEx(wstr ptr long wstr)
 @ stdcall NetApiBufferAllocate(long ptr)
 @ stdcall NetApiBufferFree(ptr)
 @ stdcall NetApiBufferReallocate(ptr long ptr)
 @ stdcall NetApiBufferSize(ptr ptr)
-@ stub NetAuditClear
-@ stub NetAuditRead
-@ stub NetAuditWrite
-@ stub NetBrowserStatisticsGet
-@ stub NetConfigGet
-@ stub NetConfigGetAll
-@ stub NetConfigSet
-@ stub NetConnectionEnum
-@ stub NetDfsAdd
-@ stub NetDfsEnum
+@ stdcall NetAuditClear(wstr wstr wstr)
+@ stdcall NetAuditRead(wstr wstr ptr long ptr long long ptr long ptr ptr)
+@ stdcall NetAuditWrite(long ptr long wstr ptr)
+@ stdcall NetBrowserStatisticsGet(wstr long ptr)
+@ stdcall NetConfigGet(wstr wstr wstr ptr)
+@ stdcall NetConfigGetAll(wstr wstr ptr)
+@ stdcall NetConfigSet(wstr wstr wstr long long ptr long)
+@ stdcall NetConnectionEnum(wstr wstr long ptr long ptr ptr ptr)
+@ stdcall NetDfsAdd(wstr wstr wstr wstr long)
+@ stdcall NetDfsAddFtRoot(wstr wstr wstr wstr long)
+@ stdcall NetDfsAddStdRoot(wstr wstr wstr long)
+@ stdcall NetDfsAddStdRootForced(wstr wstr wstr wstr)
+@ stdcall NetDfsEnum(wstr long long ptr ptr ptr)
+@ stdcall NetDfsGetClientInfo(wstr wstr wstr long ptr)
+@ stub NetDfsGetDcAddress
+@ stdcall NetDfsGetFtContainerSecurity(wstr long ptr ptr);
 @ stub NetDfsGetInfo
+@ stub NetDfsGetSecurity
+@ stub NetDfsGetStdContainerSecurity
 @ stub NetDfsManagerGetConfigInfo
+@ stub NetDfsManagerInitialize
+@ stub NetDfsManagerSendSiteInfo
 @ stub NetDfsMove
 @ stub NetDfsRemove
+@ stub NetDfsRemoveFtRoot
+@ stub NetDfsRemoveFtRootForced
+@ stub NetDfsRemoveStdRoot
 @ stub NetDfsRename
+@ stub NetDfsSetClientInfo
+@ stub NetDfsSetFtContainerSecurity
 @ stub NetDfsSetInfo
-@ stub NetEnumerateTrustedDomains
-@ stub NetErrorLogClear
-@ stub NetErrorLogRead
-@ stub NetErrorLogWrite
-@ stub NetFileClose
+@ stub NetDfsSetSecurity
+@ stub NetDfsSetStdContainerSecurity
+@ stdcall NetEnumerateComputerNames(wstr long long ptr ptr)
+@ stdcall NetEnumerateTrustedDomains(wstr ptr)
+@ stdcall NetErrorLogClear(wstr wstr ptr)
+@ stdcall NetErrorLogRead(wstr wstr ptr long ptr long long ptr long ptr ptr)
+@ stdcall NetErrorLogWrite(ptr long wstr ptr long ptr long ptr)
+@ stdcall NetFileClose(wstr long)
 @ stdcall NetFileEnum(wstr wstr wstr long ptr long ptr ptr ptr)
-@ stub NetFileGetInfo
-@ stub NetGetAnyDCName
+@ stdcall NetFileGetInfo(wstr long long ptr)
+@ stdcall NetGetAnyDCName(wstr wstr ptr)
 @ stdcall NetGetDCName(wstr wstr ptr)
-@ stub NetGetDisplayInformationIndex
+@ stdcall NetGetDisplayInformationIndex(wstr long wstr ptr)
 @ stdcall NetGetJoinInformation(wstr ptr ptr)
-@ stub NetGroupAdd
-@ stub NetGroupAddUser
-@ stub NetGroupDel
-@ stub NetGroupDelUser
+@ stdcall NetGetJoinableOUs(wstr wstr wstr wstr ptr ptr)
+@ stdcall NetGroupAdd(wstr long ptr ptr)
+@ stdcall NetGroupAddUser(wstr wstr wstr)
+@ stdcall NetGroupDel(wstr wstr)
+@ stdcall NetGroupDelUser(wstr wstr wstr)
 @ stdcall NetGroupEnum(wstr long ptr long ptr ptr ptr)
 @ stdcall NetGroupGetInfo(wstr wstr long ptr)
-@ stub NetGroupGetUsers
-@ stub NetGroupSetInfo
-@ stub NetGroupSetUsers
+@ stdcall NetGroupGetUsers(wstr wstr long ptr long ptr ptr ptr)
+@ stdcall NetGroupSetInfo(wstr wstr long ptr ptr)
+@ stdcall NetGroupSetUsers(wstr wstr long ptr long)
+@ stdcall NetJoinDomain(wstr wstr wstr wstr wstr long)
 @ stdcall NetLocalGroupAdd(wstr long ptr ptr)
 @ stdcall NetLocalGroupAddMember(wstr wstr ptr)
 @ stdcall NetLocalGroupAddMembers(wstr wstr long ptr long)
 @ stdcall NetLocalGroupGetMembers(wstr wstr long ptr long ptr ptr ptr)
 @ stdcall NetLocalGroupSetInfo(wstr wstr long ptr ptr)
 @ stdcall NetLocalGroupSetMembers(wstr wstr long ptr long)
-@ stub NetMessageBufferSend
-@ stub NetMessageNameAdd
-@ stub NetMessageNameDel
-@ stub NetMessageNameEnum
-@ stub NetMessageNameGetInfo
+@ stdcall NetLogonGetTimeServiceParentDomain(wstr ptr ptr)
+@ stdcall NetLogonSetServiceBits(wstr long long)
+@ stdcall NetMessageBufferSend(wstr wstr wstr ptr long)
+@ stdcall NetMessageNameAdd(wstr wstr)
+@ stdcall NetMessageNameDel(wstr wstr)
+@ stdcall NetMessageNameEnum(wstr long ptr long ptr ptr ptr)
+@ stdcall NetMessageNameGetInfo(wstr wstr long ptr)
 @ stdcall NetQueryDisplayInformation(wstr long long long long ptr ptr)
+@ stub NetRegisterDomainNameChangeNotification
 @ stub NetRemoteComputerSupports
-@ stub NetRemoteTOD
-@ stub NetReplExportDirAdd
-@ stub NetReplExportDirDel
-@ stub NetReplExportDirEnum
-@ stub NetReplExportDirGetInfo
-@ stub NetReplExportDirLock
-@ stub NetReplExportDirSetInfo
-@ stub NetReplExportDirUnlock
-@ stub NetReplGetInfo
-@ stub NetReplImportDirAdd
-@ stub NetReplImportDirDel
-@ stub NetReplImportDirEnum
-@ stub NetReplImportDirGetInfo
-@ stub NetReplImportDirLock
-@ stub NetReplImportDirUnlock
-@ stub NetReplSetInfo
-@ stub NetRplAdapterAdd
-@ stub NetRplAdapterDel
-@ stub NetRplAdapterEnum
-@ stub NetRplBootAdd
-@ stub NetRplBootDel
-@ stub NetRplBootEnum
-@ stub NetRplClose
-@ stub NetRplConfigAdd
-@ stub NetRplConfigDel
-@ stub NetRplConfigEnum
-@ stub NetRplGetInfo
-@ stub NetRplOpen
-@ stub NetRplProfileAdd
-@ stub NetRplProfileClone
-@ stub NetRplProfileDel
-@ stub NetRplProfileEnum
-@ stub NetRplProfileGetInfo
-@ stub NetRplProfileSetInfo
-@ stub NetRplSetInfo
-@ stub NetRplSetSecurity
-@ stub NetRplVendorAdd
-@ stub NetRplVendorDel
-@ stub NetRplVendorEnum
-@ stub NetRplWkstaAdd
-@ stub NetRplWkstaClone
-@ stub NetRplWkstaDel
-@ stub NetRplWkstaEnum
-@ stub NetRplWkstaGetInfo
-@ stub NetRplWkstaSetInfo
-@ stub NetScheduleJobAdd
-@ stub NetScheduleJobDel
-@ stub NetScheduleJobEnum
-@ stub NetScheduleJobGetInfo
+@ stdcall NetRemoteTOD(wstr ptr)
+@ stdcall NetRemoveAlternateComputerName(wstr wstr wstr wstr long)
+@ stdcall NetRenameMachineInDomain(wstr wstr wstr wstr long)
+@ stdcall NetReplExportDirAdd(wstr long ptr ptr)
+@ stdcall NetReplExportDirDel(wstr wstr)
+@ stdcall NetReplExportDirEnum(wstr long ptr long ptr ptr ptr)
+@ stdcall NetReplExportDirGetInfo(wstr wstr long ptr)
+@ stdcall NetReplExportDirLock(wstr wstr)
+@ stdcall NetReplExportDirSetInfo(wstr wstr long ptr ptr)
+@ stdcall NetReplExportDirUnlock(wstr wstr long)
+@ stdcall NetReplGetInfo(wstr long ptr)
+@ stdcall NetReplImportDirAdd(wstr long ptr ptr)
+@ stdcall NetReplImportDirDel(wstr wstr)
+@ stdcall NetReplImportDirEnum(wstr long ptr long ptr ptr ptr)
+@ stdcall NetReplImportDirGetInfo(wstr wstr long ptr)
+@ stdcall NetReplImportDirLock(wstr wstr)
+@ stdcall NetReplImportDirUnlock(wstr wstr long)
+@ stdcall NetReplSetInfo(wstr long ptr ptr)
+@ stdcall NetScheduleJobAdd(wstr ptr ptr)
+@ stdcall NetScheduleJobDel(wstr long long)
+@ stdcall NetScheduleJobEnum(wstr ptr long ptr ptr ptr)
+@ stdcall NetScheduleJobGetInfo(wstr long ptr)
 @ stub NetServerComputerNameAdd
 @ stub NetServerComputerNameDel
-@ stub NetServerDiskEnum
+@ stdcall NetServerDiskEnum(wstr long ptr long ptr ptr ptr)
 @ stdcall NetServerEnum(wstr long ptr long ptr ptr long wstr ptr)
 @ stdcall NetServerEnumEx(wstr long ptr long ptr ptr long wstr wstr)
 @ stdcall NetServerGetInfo(wstr long ptr)
-@ stub NetServerSetInfo
-@ stub NetServerTransportAdd
-@ stub NetServerTransportAddEx
-@ stub NetServerTransportDel
-@ stub NetServerTransportEnum
-@ stub NetServiceControl
-@ stub NetServiceEnum
-@ stub NetServiceGetInfo
-@ stub NetServiceInstall
-@ stub NetSessionDel
+@ stdcall NetServerSetInfo(wstr long ptr ptr)
+@ stdcall NetServerTransportAdd(wstr long ptr)
+@ stdcall NetServerTransportAddEx(wstr long ptr)
+@ stdcall NetServerTransportDel(wstr long ptr)
+@ stdcall NetServerTransportEnum(wstr long ptr long ptr ptr ptr)
+@ stdcall NetServiceControl(wstr wstr long long ptr)
+@ stdcall NetServiceEnum(wstr long ptr long ptr ptr ptr)
+@ stdcall NetServiceGetInfo(wstr wstr long ptr)
+@ stdcall NetServiceInstall(wstr wstr long ptr ptr)
+@ stdcall NetSessionDel(wstr wstr wstr)
 @ stdcall NetSessionEnum(wstr wstr wstr long ptr long ptr ptr ptr)
-@ stub NetSessionGetInfo
+@ stdcall NetSessionGetInfo(wstr wstr wstr long ptr)
+@ stdcall NetSetPrimaryComputerName(wstr wstr wstr wstr long)
 @ stdcall NetShareAdd(wstr long ptr ptr)
-@ stub NetShareCheck
+@ stdcall NetShareCheck(wstr wstr ptr)
 @ stdcall NetShareDel(wstr wstr long)
-@ stub NetShareDelSticky
+@ stdcall NetShareDelSticky(wstr wstr long)
 @ stdcall NetShareEnum(wstr long ptr long ptr ptr ptr)
-@ stub NetShareEnumSticky
+@ stdcall NetShareEnumSticky(wstr long ptr long ptr ptr ptr)
 @ stdcall NetShareGetInfo(wstr wstr long ptr)
-@ stub NetShareSetInfo
+@ stdcall NetShareSetInfo(wstr wstr long ptr ptr)
 @ stdcall NetStatisticsGet(wstr wstr long long ptr)
+@ stdcall NetUnjoinDomain(wstr wstr wstr long)
+@ stub NetUnregisterDomainNameChangeNotification
 @ stdcall NetUseAdd(wstr long ptr ptr)
-@ stub NetUseDel
+@ stdcall NetUseDel(wstr wstr long)
 @ stdcall NetUseEnum(wstr long ptr long ptr ptr ptr)
-@ stub NetUseGetInfo
+@ stdcall NetUseGetInfo(ptr ptr long ptr)
 @ stdcall NetUserAdd(wstr long ptr ptr)
 @ stdcall NetUserChangePassword(wstr wstr wstr wstr)
 @ stdcall NetUserDel(wstr wstr)
 @ stdcall NetUserGetInfo(wstr wstr long ptr)
 @ stdcall NetUserGetLocalGroups(wstr wstr long long ptr long ptr ptr)
 @ stdcall NetUserModalsGet(wstr long ptr)
-@ stub NetUserModalsSet
-@ stub NetUserSetGroups
-@ stub NetUserSetInfo
+@ stdcall NetUserModalsSet(wstr long ptr ptr)
+@ stdcall NetUserSetGroups(wstr wstr long ptr long)
+@ stdcall NetUserSetInfo(wstr wstr long ptr ptr)
+@ stdcall NetValidateName(wstr wstr wstr wstr long)
+@ stub NetValidatePasswordPolicy
+@ stub NetValidatePasswordPolicyFree
 @ stdcall NetWkstaGetInfo(wstr long ptr)
-@ stub NetWkstaSetInfo
-@ stub NetWkstaTransportAdd
-@ stub NetWkstaTransportDel
-@ stdcall NetWkstaTransportEnum (wstr long ptr long ptr ptr ptr)
+@ stdcall NetWkstaSetInfo(wstr long ptr ptr)
+@ stdcall NetWkstaTransportAdd(wstr long ptr ptr)
+@ stdcall NetWkstaTransportDel(wstr wstr long)
+@ stdcall NetWkstaTransportEnum(wstr long ptr long ptr ptr ptr)
 @ stdcall NetWkstaUserEnum(wstr long ptr long ptr ptr ptr)
 @ stdcall NetWkstaUserGetInfo(wstr long ptr)
-@ stub NetWkstaUserSetInfo
+@ stdcall NetWkstaUserSetInfo(wstr long ptr ptr)
 @ stdcall NetapipBufferAllocate(long ptr) NetApiBufferAllocate
 @ stdcall Netbios(ptr)
 @ stub NetpAccessCheck
 @ stub NetpAccessCheckAndAudit
+@ stub NetpAddTlnFtinfoEntry
 @ stub NetpAllocConfigName
-@ stub NetpAllocStrFromStr
+@ stub NetpAllocFtinfoEntry
 @ stub NetpAllocStrFromWStr
-@ stub NetpAllocTStrFromString
 @ stub NetpAllocWStrFromStr
 @ stub NetpAllocWStrFromWStr
 @ stub NetpApiStatusToNtStatus
 @ stub NetpAssertFailed
+@ stub NetpCleanFtinfoContext
 @ stub NetpCloseConfigData
+@ stub NetpCopyFtinfoContext
 @ stub NetpCopyStringToBuffer
 @ stub NetpCreateSecurityObject
-@ stub NetpDbgDisplayServerInfo
 @ stub NetpDbgPrint
 @ stdcall NetpDeleteSecurityObject(long) ntdll.RtlDeleteSecurityObject
 @ stdcall NetpGetComputerName(ptr)
 @ stub NetpGetFileSecurity
 @ stub NetpGetPrivilege
 @ stub NetpHexDump
+@ stub NetpInitFtinfoContext
 @ stdcall NetpInitOemString(ptr str) ntdll.RtlInitAnsiString
 @ stub NetpIsRemote
 @ stub NetpIsUncComputerNameValid
 @ stub NetpLocalTimeZoneOffset
 @ stub NetpLogonPutUnicodeString
+@ stub NetpMergeFtinfo
 @ stub NetpNetBiosAddName
 @ stub NetpNetBiosCall
 @ stub NetpNetBiosDelName
 @ stdcall NetpNtStatusToApiStatus(long)
 @ stub NetpOpenConfigData
 @ stub NetpPackString
+@ stub NetpParmsQueryUserProperty
+@ stub NetpParmsQueryUserPropertyWithLength
+@ stub NetpParmsSetUserProperty
+@ stub NetpParmsSetUserPropertyWithLength
+@ stub NetpParmsUserPropertyFree
 @ stub NetpReleasePrivilege
-@ stub NetpSetConfigBool
-@ stub NetpSetConfigDword
-@ stub NetpSetConfigTStrArray
 @ stub NetpSetFileSecurity
 @ stub NetpSmbCheck
+@ stub NetpStoreIntialDcRecord
 @ stub NetpStringToNetBiosName
 @ stub NetpTStrArrayEntryCount
+@ stub NetpUpgradePreNT5JoinInfo
 @ stub NetpwNameCanonicalize
 @ stub NetpwNameCompare
 @ stub NetpwNameValidate