Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

PInvoke API (methods, structures and constants) imported from Windows NTDSApi.dll.

Published
Aug 12, 2026
2mo ago
Total Downloads
361.7K
361,661

Install

dotnet add package Vanara.PInvoke.NTDSApi --version 5.0.6
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.NTDSApi NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows NTDSApi.dll.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.NTDSApi

Functions Enumerations Structures
DsAddSidHistory
DsBind
DsBindByInstance
DsBindingSetTimeout
DsBindToISTG
DsBindWithCred
DsBindWithSpn
DsBindWithSpnEx
DsClientMakeSpnForTargetServer
DsCrackNames
DsCrackSpn
DsCrackUnquotedMangledRdn
DsFreeDomainControllerInfo
DsFreeNameResult
DsFreePasswordCredentials
DsFreeSchemaGuidMap
DsFreeSpnArray
DsGetDomainControllerInfo
DsGetRdnW
DsGetSpn
DsInheritSecurityIdentity
DsIsMangledDn
DsIsMangledRdnValue
DsListDomainsInSite
DsListInfoForServer
DsListRoles
DsListServersForDomainInSite
DsListServersInSite
DsListSites
DsMakePasswordCredentials
DsMakeSpn
DsMapSchemaGuids
DsQuerySitesByCost
DsQuerySitesFree
DsQuoteRdnValue
DsRemoveDsDomain
DsRemoveDsServer
DsReplicaAdd
DsReplicaConsistencyCheck
DsReplicaDel
DsReplicaFreeInfo
DsReplicaGetInfo2W
DsReplicaGetInfoW
DsReplicaModify
DsReplicaSync
DsReplicaSyncAll
DsReplicaUpdateRefs
DsReplicaVerifyObjects
DsServerRegisterSpn
DsUnBind
DsUnquoteRdnValue
DsWriteAccountSpn
DS_MANGLE_FOR
DS_KCC_TASKID
DS_NAME_ERROR
DS_NAME_FLAGS
DS_NAME_FORMAT
DS_REPL_INFO_TYPE
DS_REPL_OP_TYPE
DS_REPSYNCALL_ERROR
DS_REPSYNCALL_EVENT
DS_SPN_NAME_TYPE
DS_SPN_WRITE_OP
DsBindFlags
DsKCCFlags
DsReplicaAddOptions
DsReplicaDelOptions
DsReplInfoFlags
DsReplModFieldFlags
DsReplModOptions
DsReplNeighborFlags
DsReplSyncAllFlags
DsReplSyncOptions
DsReplUpdateOptions
DsReplVerifyOptions
DsSchemaGuidType
ScheduleType

| DCInfoHandle
DS_DOMAIN_CONTROLLER_INFO_1
DS_DOMAIN_CONTROLLER_INFO_2
DS_DOMAIN_CONTROLLER_INFO_3
DS_NAME_RESULT
DS_NAME_RESULT_ITEM
DS_REPL_ATTR_META_DATA
DS_REPL_ATTR_META_DATA_2
DS_REPL_ATTR_META_DATA_BLOB
DS_REPL_ATTR_VALUE_META_DATA
DS_REPL_ATTR_VALUE_META_DATA_2
DS_REPL_ATTR_VALUE_META_DATA_EXT
DS_REPL_CURSOR
DS_REPL_CURSOR_2
DS_REPL_CURSOR_3W
DS_REPL_CURSOR_BLOB
DS_REPL_CURSORS
DS_REPL_CURSORS_2
DS_REPL_CURSORS_3W
DS_REPL_KCC_DSA_FAILURESW
DS_REPL_KCC_DSA_FAILUREW
DS_REPL_KCC_DSA_FAILUREW_BLOB
DS_REPL_NEIGHBOR
DS_REPL_NEIGHBORS
DS_REPL_NEIGHBORW_BLOB
DS_REPL_OBJ_META_DATA
DS_REPL_OBJ_META_DATA_2
DS_REPL_OPW
DS_REPL_OPW_BLOB
DS_REPL_PENDING_OPSW
DS_REPL_QUEUE_STATISTICSW
DS_REPL_VALUE_META_DATA
DS_REPL_VALUE_META_DATA_2
DS_REPL_VALUE_META_DATA_BLOB
DS_REPL_VALUE_META_DATA_BLOB_EXT
DS_REPL_VALUE_META_DATA_EXT
DS_REPSYNCALL_ERRINFO
DS_REPSYNCALL_UPDATE
DS_SCHEMA_GUID_MAP
DS_SITE_COST_INFO
SCHEDULE_HEADER
SpnArrayHandle
SCHEDULE

Changes from Previous Version

No structural changes between v5.0.5 and v5.0.6.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 22 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.