RtlInitUnicodeString

VOID __stdcall RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString, WCHAR a3){
  __int64 v3; 
  unsigned __int64 v4; 
  *(_QWORD *)&DestinationString->Length = 0i64;
  DestinationString->Buffer = (wchar_t *)SourceString;
  if( SourceString )
  {
    v3 = -1i64;
    do
      ++v3;
    while( SourceString[v3] );
    v4 = 2 * v3;
    if( v4 >= 0xFFFE )
      LOWORD(v4) = -4;
    DestinationString->Length = v4;
    DestinationString->MaximumLength = v4 + 2;
  }
}

Referenced by:

AdtpAppendZString
AdtpBuildAccessesString
AdtpBuildLogonIdStrings
AdtpBuildObjectTypeStrings
AdtpBuildPrivilegeAuditString
AdtpBuildRegistryValueString
AdtpBuildSockAddrString
AdtpBuildUserAccountControlString
AdtpDbInitializePrivilegeObject
AdtpInitializeDriveLetters
AdtpObjsInitialize
AlpcpInitSystem
ArbpGetRegistryValue
AslDoesDirectoryExistNtPath
AslDoesFileExistNtPath
AslFileMappingCreate
AslPathWildcardFindFirst
AslPathWildcardFindNext
AslRegistryBuildMachinePath
AslStringUpcaseToMultiByteN
AslpPathWildcardMakeLeaves
BapdGetISRegistryKey
BapdRecordFirmwareBootStats
BapdRegisterSiData
BapdWriteEtwEvents
BapdpMarshallBootDataToRegistry
BapdpProcessVsmKeyBlobs
BapdpRegisterBitlockerStatus
BapdpRegisterEDrvHintInfo
BapdpRegisterFwUpdateResults
BapdpRegisterResumeInformation
BapdpRegisterWmdResult
BapdpWriteEventDataToRegistry
BcdEnumerateObjects
BcdGetElementDataWithFlags
BgpBcInitializeCriticalMode
BiBindEfiEntryToBcdObject
BiBuildIdentifierList
BiConvertElementToRegistryData
BiConvertRegistryDataToElement
BiCreateKey
BiCreatePartitionDevice
BiDeleteEfiVariable
BiDeleteRegistryValue
BiDoesHiveExist
BiGetDriveLayoutInformation
BiGetNtPartitionPath
BiGetObjectIdentifier
BiGetObjectReferenceFromEfiEntry
BiGetPartitionVhdFilePath
BiGetPhysicalDriveName
BiGetRegistryValue
BiIsVolumePartitionInformationRetained
BiLoadHive
BiLoadSystemStore
BiOpenKey
BiOpenKeyNonBcd
BiSetRegistryValue
BiTranslateSymbolicLink
BiUnloadHiveByName
BiUpdateObjectReferenceInEfiEntry
CMFFlushHitsFile
CMFRegisterEventTime
CMFSystemThreadRoutine
CcSetupWatchForRegistryChanges
CmDeleteKeyRecursive
CmDevicePanelEnumSubkeyCallback
CmEtwRunDown
CmFcManagerStartRuntimePhase
CmGetSystemDriverList
CmInitSystem1
CmKeyBodyRemapToVirtual
CmKeyBodyRemapToVirtualForEnum
CmKeyBodyReplicateToVirtual
CmLoadDifferencingKey
CmLogMcUpdateStatus
CmSelectQualifiedInstallLanguage
CmSetAcpiHwProfile
CmSplitDevicePanelId
CmUnloadKey
CmpAddAcpiAliasEntry
CmpAddProcessorConfigurationEntry
CmpAddRemoveContainerToCLFSLog
CmpAddToHiveFileList
CmpCloneHwProfile
CmpCreateHwProfileFriendlyName
CmpCreatePredefined
CmpCreateRegistryRoot
CmpCreateRootNode
CmpDoParseKey
CmpDoWritethroughReparse
CmpExamineSaclForAuditEvent
CmpFindControlSet
CmpFindPathByName
CmpFlushBackupHive
CmpGetAcpiProfileInformation
CmpGetRegistryValue
CmpGetSymbolicLinkTarget
CmpGetSystemControlValues
CmpGetVirtualStoreRoot
CmpInitBackupHive
CmpInitCallbacks
CmpInitializeDriverStores
CmpInitializeMachineDependentConfiguration
CmpInitializePreloadedHive
CmpInitializeRegistryNames
CmpInitializeRegistryNode
CmpInterlockedFunction
CmpLinkKeyToHive
CmpLogTransactionAbortedWithChildName
CmpMoveBiosAliasTable
CmpPreserveSystemHiveData
CmpQueryEditionVersion
CmpQueryHiveRedirectionFileList
CmpReadBuildLab
CmpRecordShutdownStopTime
CmpRemoveSubKeyFromList
CmpReparseToVirtualPath
CmpReplicateKeyToVirtual
CmpReportAuditVirtualizationEvent
CmpSetSecurityDescriptorInfo
CmpSetSystemBiosInformation
CmpSetVersionData
CmpSetVideoBiosInformation
CmpUpdateReorganizeRegistryValues
CmpVEAddHiveToSIDMappingTable
CmpVEExecuteCreateLogic
CmpVEExecuteOpenLogic
CmpVEExecuteRealStoreParseLogic
CmpVEExecuteVirtualStoreParseLogic
CmpValueEnumStackMatchingValueInUpperLayer
CmpVolumeContextStart
CmpWalkPath
CreateMiniNtBootKey
CreateSystemRootLink
EmInitSystem
EmpMapPhysicalAddress
EtwStartAutoLogger
EtwTimLogProhibitChildProcessCreation
EtwTimLogRedirectionTrustPolicy
EtwpAddMicroarchitecturalPmcToPmcGroup
EtwpAddMicroarchitecturalPmcToRegistry
EtwpApplyContainerFilter
EtwpCaptureString
EtwpCreateDirectoryFile
EtwpCreateKey
EtwpCreateLogFile
EtwpEnableAutoLoggerProvider
EtwpEnumerateAutologgerPath
EtwpEnumerateKeyProviders
EtwpExpandFileName
EtwpFindMatchingPmcRegistryGroup
EtwpGenerateFileName
EtwpGetAutoLoggerEventNameFilter
EtwpGetAutoLoggerLevelKwFilter
EtwpGetAutoLoggerProviderFilter
EtwpGetSecurityDescriptorByGuid
EtwpInitLoggerContext
EtwpInitialize
EtwpInitializeCoverageSampler
EtwpInitializePrivateSessionDemuxObject
EtwpInitializeRealTimeConnection
EtwpInitializeRegistration
EtwpInitializeSecurity
EtwpLoadMicroarchitecturalPmcs
EtwpLoadMicroarchitecturalProfileGroup
EtwpPsProvTraceProcess
EtwpQueryPartitionRegistryInformation
EtwpReadConfigParameters
EtwpReadPerSiloConfigParameters
EtwpRealtimeCreateLogfile
EtwpRegTraceEnableCallback
EtwpRemoveMicroarchitecturalPmcFromPmcGroup
EtwpSavePersistedLogger
EtwpSetSoftRestartInformation
EtwpStartLogger
EtwpUpdateFileInfoDriverRegistration
EtwpUpdateFileInfoDriverState
ExGetExpirationDate
ExProcessorCounterSetCallback
ExpCovQueryHypervisorInformation
ExpEventInitialization
ExpFindArcName
ExpGetDriveGeometry
ExpGetGlobalLocaleSection
ExpGetNtProductTypeFromLicenseValue
ExpGetPartitionTableInfo
ExpInitializeCallbacks
ExpIsIumEncryptionKeyAvailable
ExpKeyedEventInitialization
ExpMutantInitialization
ExpProfileInitialization
ExpQueryLegacyDriverInformation
ExpRecordShutdownTime
ExpSemaphoreInitialization
ExpSetPendingUILanguage
ExpSingleStringCheck
ExpSystemErrorHandler2
ExpTimerInitialization
ExpTranslateEfiPath
ExpTranslateNtPath
ExpTranslateSymbolicLink
ExpUpdateProductSuiteTypeInRegistry
ExpUuidLoadSequenceNumber
ExpUuidSaveSequenceNumber
ExpWatchLicenseInfoWork
ExpWatchProductTypeInitialization
ExpWatchProductTypeWork
ExpWin32Initialization
ExpWnfGetPermanentDataStoreHandleByScopeId
ExtEnvRegisterIommu
FsRtlAddDiskIOCounterInstance
FsRtlDiskIOCounterSetCallback
FsRtlpGetMaxVirtualDiskNestingLevel
FsRtlpOpenDev
GetFlags
HalReportResourceUsage
HaliInitPowerManagement
HaliInitializePlatformDebugTriggers
HalpArtDiscover
HalpCmciLoadThresholdConfiguration
HalpDmaInitializeDomain
HalpExtRegisterResourceDescriptor
HalpInterruptRegisterController
HalpMcaExtendedLogGetL1DirectoryBase
HalpMiscInitializeKsr
HalpQueryMaximumRegisteredProcessorCount
HalpRegisterDmaController
HalpStartPccCommand
HalpTimerRegister
HalpTscDiscover
HdlspProcessDumpCommand
HvlPhase2Initialize
InitSafeBoot
InitializeDynamicPartitioningPolicy
IoCaptureLiveDump
IoConfigureCrashDump
IoCreateDevice
IoCreateObjectTypes
IoGetDeviceDirectory
IoInitSystemPreDrivers
IoIsValidNameGraftingBuffer
IoRegisterBootDriverCallback
IoRegisterPlugPlayNotification
IoReportHalResourceUsage
IoSetSystemPartition
IoVolumeDeviceNameToGuidPath
IoVolumeDeviceToDosName
IoWMIOpenBlock
IopAllowRemoteDASD
IopAssignBootDriveLetter
IopBootLog
IopBootLogToFile
IopBuildFullDriverPath
IopConnectLinkTrackingPort
IopCopyBootLogRegistryToFile
IopCreateArcName
IopCreateArcNamesCd
IopCreateArcNamesDisk
IopCreateRootDirectories
IopCreateSecureDeviceClassSettings
IopCreateUmdfDirectory
IopErrorLogThread
IopExecuteHardwareProfileChange
IopFileUtilWalkDirectoryTreeHelper
IopInitializeBootDrivers
IopInitializePlugPlayServices
IopInitializeResourceMap
IopInitializeSessionNotifications
IopInitializeSystemVariableService
IopIsBitlockerOn
IopLiveDumpAllocateFromVMMemoryPartition
IopLoadCrashdumpDriver
IopLoadDriver
IopOpenSystemVariableDevice
IopParseDevice
IopProcessSetInterfaceState
IopProtectSystemPartition
IopQueryRegistryKeySystemPath
IopRaiseHardError
IopReassignSystemRoot
IopRegistryCallback
IopRegistryInitializeCallbacks
IopSafebootDriverLoad
IopSymlinkQueryEnabledClasses
IopUpdateSecureDeviceClassState
IopValidateJunctionTarget
IsMachineLanguageListInMutableLocation
KeRegisterProcessorChangeCallback
KiSynchCounterSetCallback
KiSynchNumaCounterSetCallback
KiTraceLogNmiCallback
KseAddHardwareId
KseDsCallbackHookAddDevice
KseLookupHardwareId
KseQueryDeviceDataList
KseQueryDeviceFlags
KseSetDeviceFlags
KsepCacheDeviceQueryData
KsepDbCacheInsertDevice
KsepDbCacheQueryDevice
KsepDeletePatchSdb
KsepDriverPathTail
KsepGetModuleInfoByName
KsepRegistryQueryDWORD
KsepRegistryQuerySZ
KsepRegistryQueryValue
KsepSdbMapToMemory
KsepShimDatabaseTime
LogFwpRegisterWorker
MiApplyRequiredDriverHotPatches
MiCreatePartitionNamespace
MiDriverLoadSucceeded
MiHotPatchImage
MiLogHotPatchOperationStatus
MiLogPinDriverAddress
MiSessionObjectCreate
MigrateOOBELanguageToInstallationLanguage
NtCreateSymbolicLinkObject
NtEnableLastKnownGood
NtLockProductActivationKeys
NtManageHotPatch
NtQueryDirectoryObject
NtQuerySymbolicLinkObject
NtQueryValueKey
NtSetDefaultLocale
NtSetValueKey
ObGetObjectInformation
ObInitSystem
ObShutdownSystem
ObpCreateDosDevicesDirectory
ObpIsUnsecureName
OpenGlobalizationUserSettingsKey_ForSingleUserModel
PerfDiagpInitializeLoggerInfo
PerfDiagpIsTracingAllowed
PerfDiagpSaveActiveDCLLogFileName
PfSnGetPrefetchInstructions
PfSnInitializePrefetcher
PfSnIsVolumeMounted
PfSnParsePrefetchParam
PfSnPopulateReadList
PfSnPrefetchMetadata
PfSnQueryVolumeInfo
PfTStart
PfpGetParameter
PfpParametersInitialize
PfpParametersWatcher
PfpScenCtxStart
PfpSetParameter
PfpSourceGetPrefetchSupport
Phase1InitializationDiscard
PiAuditDeviceOperation
PiBuildAndOpenDeviceDirectoryPath
PiBuildDeviceNodeInstancePath
PiCMSetProblem
PiControlGetDeviceStack
PiCreateDirectoryPath
PiCreateDriverDataDirectoryRoot
PiCreateDriverRedirectedStateKey
PiCreateDriverSwDeviceCallback
PiCreateRegistryPath
PiCslInitialize
PiDcInitUpdateProperties
PiDevCfgBuildIndirectString
PiDevCfgCheckDeviceNeedsUpdate
PiDevCfgConfigureDevice
PiDevCfgConfigureDeviceInterface
PiDevCfgConfigureDeviceInterfaces
PiDevCfgCopyDeviceKey
PiDevCfgEnumDeviceKeys
PiDevCfgFindDeviceMigrationNode
PiDevCfgInitDeviceContext
PiDevCfgLogDeviceConfigured
PiDevCfgLogDeviceStarted
PiDevCfgMakeServiceBootStart
PiDevCfgOpenDeviceMigrationKey
PiDevCfgOpenDriverConfiguration
PiDevCfgParseVariableName
PiDevCfgProcessDevice
PiDevCfgQueryDriverConfiguration
PiDevCfgQueryIncludedDriverConfigurations
PiDevCfgQueryObjectProperties
PiDevCfgQueryPolicyStringList
PiDevCfgResetDeviceDriverSettings
PiDevCfgResolveMultiSzValue
PiDevCfgResolveVariable
PiDevCfgResolveVariableKeyHandle
PiDevCfgVerifyService
PiDmCacheDataDecode
PiDmObjectUpdateCachedCmProperty
PiDrvDbEnumDriverStoreNodes
PiDrvDbMountNode
PiDrvDbQuerySystemPathWin32
PiDrvDbRegisterNode
PiDrvDbResolveFilePathKeyValues
PiDrvDbResolveKeyFilePaths
PiDrvDbResolveNodeFilePaths
PiDrvDbSetupNodeHive
PiDrvDbUnmountNode
PiForEachDriverQueryRoutine
PiGetDefaultMessageString
PiGetDeviceRegistryProperty
PiGetDriverImageDirectory
PiGetDriverMutableStateDirectory
PiInitializeDDB
PiIsDriverBlocked
PiKsrNotifyInitialize
PiNormalizeDeviceText
PiOpenDriverRedirectedStateKey
PiOpenDriverRedirectedStateRootKey
PiPnpRtlCmActionCallback
PiPnpRtlGatherDeviceDeleteInfo
PiPnpRtlSetDeviceRegProperty
PiPnpRtlSetObjectProperty
PiProcessNewDeviceNode
PiSwCompleteCreate
PiSwDeviceInterfaceSetState
PiSwDeviceInterfacesUpdateState
PiSwIrpCleanup
PiSwStopDestroy
PiUEventHandleVetoEvent
PiUEventHashStringIntoBucket
PiUEventProcessBroadcastNotifications
PiUEventQueueBroadcastEventEntry
PipCallDriverAddDevice
PipCallDriverAddDeviceQueryRoutine
PipCheckDependencies
PipCheckForDenyExecute
PipCreateComputerId
PipFindDeviceOverrideEntry
PipHardwareConfigActivateService
PipInitComputerIds
PipMakeGloballyUniqueId
PipProcessStartPhase3
PipRecordOpenHandleVeto
PipUnloadEarlyLaunchDrivers
PnpCtxFindNode
PnpDeviceEventWorker
PnpInitializeNotifyEntry
PnpLogDuplicateDevice
PnpMultiSzContainsString
PnpOpenFirstMatchingSubKey
PnpProcessQueryRemoveAndEject
PnpRequestDeviceEjectExWorker
PnpSetRegistryDword
PnpSetRegistryRequirementsList
PnpSetRegistryResourceList
PnpUnloadAttachedDriver
PnprGetPluginDriverImagePath
PnprLoadPluginDriver
PoDiagTraceIRTimerSleepStudyRundown
PoFxRegisterDebugger
PoGetLightestSystemStateForEject
PoInitHiberServices
PopApplyPolicy
PopAvlFindOrMakeStatsForScenarioType
PopAvlGetPowerRequestKey
PopBcdSetupResumeObject
PopCadTriggerDriverLoad
PopConfigureHeteroPolicies
PopDetectSimulatedHeteroProcessors
PopDiagTraceDeviceVerboseRundown
PopDiagTraceFxComponentAccounting
PopDiagTraceFxDeviceAccounting
PopDiagTraceHiberStats
PopDiagTraceIrpStart
PopDiagTracePowerRequestCreate
PopDiagTraceThermalCoolingMode
PopDirectedDripsDiagInitialize
PopDirectedDripsQueryRegistryValues
PopEnableHiberFile
PopEtGetProcessAppId
PopEtInit
PopFlushVolumes
PopFxStopDeviceAccounting
PopGetBitlockerKeyLocation
PopIdleWakeTraceWakeSourceDiagnostic
PopInitializeHighPerfPowerRequest
PopInitializePowerButtonHold
PopInitializePowerPolicySimulate
PopIsRemoteDesktopEnabled
PopLoadResumeContext
PopOpenKey
PopOpenThermalLoggingKey
PopPowerRequestInit
PopQueryPowerButtonBugcheckConfiguration
PopReadHiberbootGroupPolicy
PopReadHiberbootPolicy
PopReadRegKeyValue
PopReadShutdownPolicy
PopReadSystemAwayModePolicy
PopRegisterCoolingExtensionProtection
PopResetCurrentPolicies
PopSaveHibernateEnabled
PopSetHiberFileSize
PopSetHiberFileType
PopSetupKsrCallbacks
PopThermalHandlePreviousShutdown
PopThermalWriteShutdownToRegistry
PopTransitionSystemPowerStateEx
PopUmpoInitializeChannel
PopUmpoInitializeMonitorChannel
PopUpdateUpgradeInProgress
PpBootDDBHelper
PpCheckInDriverDatabase
PpDevCfgProcessDeviceExtensions
PpLastGoodDoBootProcessing
PpmIdleRegisterDefaultStates
PpmInitIdlePolicy
PpmInitIllegalThrottleLogging
PspInitPhase0
PspIoRateEntryActivate
PspShutdownCsrProcess
QueryRegistryHideMachine
RamdiskStart
RawInitialize
RegistryOverwriteCentralProcessor
RtlCapabilityCheck
RtlCreateSystemVolumeInformationFolder
RtlDeleteRegistryValue
RtlGetPersistedStateLocation
RtlLCIDToCultureName
RtlLockBootStatusData
RtlMuiRegAddLIPParent
RtlOpenCurrentUser
RtlOsDeploymentState
RtlRaiseCustomSystemEventTrigger
RtlWriteRegistryValue
RtlpAllowsLowBoxAccess
RtlpGetBootStatusPathFromRegistry
RtlpGetNameFromLangInfoNode
RtlpGetTokenNamedObjectPath
RtlpGetWindowsPolicy
RtlpInitNlsFileName
RtlpInitNlsSectionName
RtlpLoadInstallLanguageFallback
RtlpLoadLanguageConfigList
RtlpLoadPolicyLanguageSpec
RtlpMuiRegAddAlternateCodePage
RtlpMuiRegAddBaseLanguage
RtlpMuiRegConfigMatchesInstalled
RtlpMuiRegGetInstalledLanguageIndex
RtlpMuiRegGetLanguageSpec
RtlpMuiRegInitAnyLanguage
RtlpMuiRegInitLIPLanguage
RtlpMuiRegLangInfoMatchesSpec
RtlpMuiRegLoadInstalledFromKey
RtlpMuiRegLoadLicInformation
RtlpMuiRegPopulateBaseLanguages
RtlpQueryRegistryValues
RtlpRemovePendingDeleteLanguages
RtlpUpdateDynamicTimeZones
SPCallServerHandleQueryPolicy
SPCallServerHandleWaitForDisplayWindow
SaveNodeDistanceInformation
SdbMakeIndexKeyFromStringEx
SdbpCheckMatchingRegistryEntry
SdbpCheckMatchingRegistryValue
SddlpUuidFromString
SeAdtRegistryValueChangedAuditAlarm
SeAuditBootConfiguration
SeAuditProcessCreation
SeAuditTransactionStateChange
SeAuditingFileOrGlobalEvents
SeGetTokenDeviceMap
SeSetLearningModeObjectInformation
SepAddTokenOriginClaim
SepAdtOpenEtwReadyEvent
SepAuditFailed
SepCleanupLUIDDeviceMapDirectory
SepGetLearningModeObjectInformation
SepRegOpenKey
SepRegQueryValue
SepRmLsaConnectRequest
SepRmVerifyLsaProtectionLevel
SepSetProcessUniqueAttribute
SepSetSystemPaths
SepSetTokenAllApplicationPackagesPolicy
SepTokenInitialization
SepValidateReferencedCachedHandles
SepVerifyDesktopAppxPackageName
SiGetBiosSystemDisk
SiGetEfiSystemDevice
SiGetRegistryValue
SiOpenArcNameObject
SiOpenDevice
SiOpenRegistryKey
SiTranslateSymbolicLink
SmKmStoreFileCreateForIoType
SmpUtilsGetControlDevice
TtmpGetConfigOverride
VRegSetup
VfAddVerifierEntry
VfClearVerifierSettings
VfFilterAttach
VhdiMountVhdFile
ViFaultsAddAppNoDuplicates
ViIrpLogExposeWmiCallback
VrpCountPathComponents
VrpDecommissionKeyContext
VrpTranslatePath
WMIInitialize
WdipSemDeleteValueFromRegistry
WdipSemGetLoggerIds
WdipSemLoadLocalGroupPolicy
WdipSemLoadNextContextProvider
WdipSemLoadNextEndEvent
WdipSemLoadNextScenario
WdipSemLoadScenarioTable
WdipSemOpenRegistryKey
WdipSemQueryValueFromRegistry
WheapLoadPolicy
Win7PsGetVersion
Win81PsGetVersion
Win8PsGetVersion
WmipCreateGuidObject
WmipDriverEntry
WmipGetRegistryHideMachine
WmipInitializeSecurity
WmipSecurityMethod
sub_1405F50F8