Vanara/PInvoke/NTDSApi
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
..
DsParse.cs Cleanup 2023-08-28 08:02:35 -06:00
NTDSAPI.cs Minor fixes 2023-09-04 10:14:19 -06:00
Vanara.PInvoke.NTDSApi.csproj Added nullability to Vanara.PInvoke.NTDSApi 2023-02-20 15:54:33 -07:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00

readme.md

Vanara.PInvoke.NTDSApi

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

  • Includes methods from ntdsapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (52 of 52 functions)

Native Method Header Managed Method
DsAddSidHistory ntdsapi.h Vanara.PInvoke.NTDSApi.DsAddSidHistory
DsBind ntdsapi.h Vanara.PInvoke.NTDSApi.DsBind
DsBindByInstance ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindByInstance
DsBindingSetTimeout ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindingSetTimeout
DsBindToISTG ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindToISTG
DsBindWithCred NTDSApi.h Vanara.PInvoke.NTDSApi.DsBindWithCred
DsBindWithSpn ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindWithSpn
DsBindWithSpnEx ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindWithSpnEx
DsClientMakeSpnForTargetServer ntdsapi.h Vanara.PInvoke.NTDSApi.DsClientMakeSpnForTargetServer
DsCrackNames NTDSApi.h Vanara.PInvoke.NTDSApi.DsCrackNames
DsCrackSpn dsparse.h Vanara.PInvoke.NTDSApi.DsCrackSpn
DsCrackUnquotedMangledRdn dsparse.h Vanara.PInvoke.NTDSApi.DsCrackUnquotedMangledRdn
DsFreeDomainControllerInfo ntdsapi.h Vanara.PInvoke.NTDSApi.DsFreeDomainControllerInfo
DsFreeNameResult NTDSApi.h Vanara.PInvoke.NTDSApi.DsFreeNameResult
DsFreePasswordCredentials NTDSApi.h Vanara.PInvoke.NTDSApi.DsFreePasswordCredentials
DsFreeSchemaGuidMap ntdsapi.h Vanara.PInvoke.NTDSApi.DsFreeSchemaGuidMap
DsFreeSpnArray ntdsapi.h Vanara.PInvoke.NTDSApi.DsFreeSpnArray
DsGetDomainControllerInfo ntdsapi.h Vanara.PInvoke.NTDSApi.DsGetDomainControllerInfo
DsGetRdnW dsparse.h Vanara.PInvoke.NTDSApi.DsGetRdnW
DsGetSpn ntdsapi.h Vanara.PInvoke.NTDSApi.DsGetSpn
DsInheritSecurityIdentity ntdsapi.h Vanara.PInvoke.NTDSApi.DsInheritSecurityIdentity
DsIsMangledDn dsparse.h Vanara.PInvoke.NTDSApi.DsIsMangledDn
DsIsMangledRdnValue dsparse.h Vanara.PInvoke.NTDSApi.DsIsMangledRdnValue
DsListDomainsInSite ntdsapi.h Vanara.PInvoke.NTDSApi.DsListDomainsInSite
DsListInfoForServer ntdsapi.h Vanara.PInvoke.NTDSApi.DsListInfoForServer
DsListRoles ntdsapi.h Vanara.PInvoke.NTDSApi.DsListRoles
DsListServersForDomainInSite ntdsapi.h Vanara.PInvoke.NTDSApi.DsListServersForDomainInSite
DsListServersInSite ntdsapi.h Vanara.PInvoke.NTDSApi.DsListServersInSite
DsListSites ntdsapi.h Vanara.PInvoke.NTDSApi.DsListSites
DsMakePasswordCredentials NTDSApi.h Vanara.PInvoke.NTDSApi.DsMakePasswordCredentials
DsMakeSpn dsparse.h Vanara.PInvoke.NTDSApi.DsMakeSpn
DsMapSchemaGuids ntdsapi.h Vanara.PInvoke.NTDSApi.DsMapSchemaGuids
DsQuerySitesByCost ntdsapi.h Vanara.PInvoke.NTDSApi.DsQuerySitesByCost
DsQuerySitesFree ntdsapi.h Vanara.PInvoke.NTDSApi.DsQuerySitesFree
DsQuoteRdnValue dsparse.h Vanara.PInvoke.NTDSApi.DsQuoteRdnValue
DsRemoveDsDomain ntdsapi.h Vanara.PInvoke.NTDSApi.DsRemoveDsDomain
DsRemoveDsServer ntdsapi.h Vanara.PInvoke.NTDSApi.DsRemoveDsServer
DsReplicaAdd ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaAdd
DsReplicaConsistencyCheck ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaConsistencyCheck
DsReplicaDel ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaDel
DsReplicaFreeInfo ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaFreeInfo
DsReplicaGetInfo2W ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaGetInfo2W
DsReplicaGetInfoW ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaGetInfoW
DsReplicaModify ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaModify
DsReplicaSync ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaSync
DsReplicaSyncAll ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaSyncAll
DsReplicaUpdateRefs ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaUpdateRefs
DsReplicaVerifyObjects ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaVerifyObjects
DsServerRegisterSpn ntdsapi.h Vanara.PInvoke.NTDSApi.DsServerRegisterSpn
DsUnBind ntdsapi.h Vanara.PInvoke.NTDSApi.DsUnBind
DsUnquoteRdnValue dsparse.h Vanara.PInvoke.NTDSApi.DsUnquoteRdnValue
DsWriteAccountSpn ntdsapi.h Vanara.PInvoke.NTDSApi.DsWriteAccountSpn

Enumerations

Native Enum Header Managed Enum
DS_KCC_TASKID ntdsapi.h Vanara.PInvoke.NTDSApi.DS_KCC_TASKID
DS_MANGLE_FOR dsparse.h Vanara.PInvoke.NTDSApi.DS_MANGLE_FOR
DS_NAME_ERROR NTDSApi.h Vanara.PInvoke.NTDSApi.DS_NAME_ERROR
DS_NAME_FLAGS NTDSApi.h Vanara.PInvoke.NTDSApi.DS_NAME_FLAGS
DS_NAME_FORMAT NTDSApi.h Vanara.PInvoke.NTDSApi.DS_NAME_FORMAT
DS_REPL_INFO_TYPE ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_INFO_TYPE
DS_REPL_OP_TYPE ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_OP_TYPE
DS_REPSYNCALL_ERROR ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPSYNCALL_ERROR
DS_REPSYNCALL_EVENT ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPSYNCALL_EVENT
DS_SPN_NAME_TYPE ntdsapi.h Vanara.PInvoke.NTDSApi.DS_SPN_NAME_TYPE
DS_SPN_WRITE_OP ntdsapi.h Vanara.PInvoke.NTDSApi.DS_SPN_WRITE_OP
DsBindFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsBindFlags
DsKCCFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsKCCFlags
DsReplicaAddOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaAddOptions
DsReplicaDelOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplicaDelOptions
DsReplInfoFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplInfoFlags
DsReplModFieldFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplModFieldFlags
DsReplModOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplModOptions
DsReplNeighborFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplNeighborFlags
DsReplSyncAllFlags ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplSyncAllFlags
DsReplSyncOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplSyncOptions
DsReplUpdateOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplUpdateOptions
DsReplVerifyOptions ntdsapi.h Vanara.PInvoke.NTDSApi.DsReplVerifyOptions
DsSchemaGuidType ntdsapi.h Vanara.PInvoke.NTDSApi.DsSchemaGuidType
ScheduleType schedule.h Vanara.PInvoke.NTDSApi.ScheduleType

Structures

Native Structure Header Managed Structure
DCInfoHandle Vanara.PInvoke.NTDSApi.DCInfoHandle
DS_DOMAIN_CONTROLLER_INFO_1 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_DOMAIN_CONTROLLER_INFO_1
DS_DOMAIN_CONTROLLER_INFO_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_DOMAIN_CONTROLLER_INFO_2
DS_DOMAIN_CONTROLLER_INFO_3 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_DOMAIN_CONTROLLER_INFO_3
DS_NAME_RESULT NTDSApi.h Vanara.PInvoke.NTDSApi.DS_NAME_RESULT
DS_NAME_RESULT_ITEM NTDSApi.h Vanara.PInvoke.NTDSApi.DS_NAME_RESULT_ITEM
DS_REPL_ATTR_META_DATA ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_META_DATA
DS_REPL_ATTR_META_DATA_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_META_DATA_2
DS_REPL_ATTR_META_DATA_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_META_DATA_BLOB
DS_REPL_ATTR_VALUE_META_DATA ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_VALUE_META_DATA
DS_REPL_ATTR_VALUE_META_DATA_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_VALUE_META_DATA_2
DS_REPL_ATTR_VALUE_META_DATA_EXT ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_ATTR_VALUE_META_DATA_EXT
DS_REPL_CURSOR ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSOR
DS_REPL_CURSOR_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSOR_2
DS_REPL_CURSOR_3W ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSOR_3W
DS_REPL_CURSOR_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSOR_BLOB
DS_REPL_CURSORS ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSORS
DS_REPL_CURSORS_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSORS_2
DS_REPL_CURSORS_3W ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_CURSORS_3W
DS_REPL_KCC_DSA_FAILURESW ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_KCC_DSA_FAILURESW
DS_REPL_KCC_DSA_FAILUREW ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_KCC_DSA_FAILUREW
DS_REPL_KCC_DSA_FAILUREW_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_KCC_DSA_FAILUREW_BLOB
DS_REPL_NEIGHBOR ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_NEIGHBOR
DS_REPL_NEIGHBORS ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_NEIGHBORS
DS_REPL_NEIGHBORW_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_NEIGHBORW_BLOB
DS_REPL_OBJ_META_DATA ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_OBJ_META_DATA
DS_REPL_OBJ_META_DATA_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_OBJ_META_DATA_2
DS_REPL_OPW ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_OPW
DS_REPL_OPW_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_OPW_BLOB
DS_REPL_PENDING_OPSW ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_PENDING_OPSW
DS_REPL_QUEUE_STATISTICSW ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_QUEUE_STATISTICSW
DS_REPL_VALUE_META_DATA ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_VALUE_META_DATA
DS_REPL_VALUE_META_DATA_2 ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_VALUE_META_DATA_2
DS_REPL_VALUE_META_DATA_BLOB ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_VALUE_META_DATA_BLOB
DS_REPL_VALUE_META_DATA_BLOB_EXT ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_VALUE_META_DATA_BLOB_EXT
DS_REPL_VALUE_META_DATA_EXT ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPL_VALUE_META_DATA_EXT
DS_REPSYNCALL_ERRINFO ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPSYNCALL_ERRINFO
DS_REPSYNCALL_UPDATE ntdsapi.h Vanara.PInvoke.NTDSApi.DS_REPSYNCALL_UPDATE
DS_SCHEMA_GUID_MAP ntdsapi.h Vanara.PInvoke.NTDSApi.DS_SCHEMA_GUID_MAP
DS_SITE_COST_INFO ntdsapi.h Vanara.PInvoke.NTDSApi.DS_SITE_COST_INFO
SCHEDULE schedule.h Vanara.PInvoke.NTDSApi.SCHEDULE
SCHEDULE_HEADER schedule.h Vanara.PInvoke.NTDSApi.SCHEDULE_HEADER
SpnArrayHandle Vanara.PInvoke.NTDSApi.SpnArrayHandle

Classes

Native Class Header Managed Class
SafeAuthIdentityHandle Vanara.PInvoke.NTDSApi.SafeAuthIdentityHandle
SafeDS_REPSYNCALL_ERRINFOArray Vanara.PInvoke.NTDSApi.SafeDS_REPSYNCALL_ERRINFOArray
SafeDsHandle NTDSApi.h Vanara.PInvoke.NTDSApi.SafeDsHandle
SafeDsNameResult NTDSApi.h Vanara.PInvoke.NTDSApi.SafeDsNameResult
SafeDsQuerySites NTDSApi.h Vanara.PInvoke.NTDSApi.SafeDsQuerySites
SafeDsReplicaInfo NTDSApi.h Vanara.PInvoke.NTDSApi.SafeDsReplicaInfo
SafeDsSchemaGuidMap NTDSApi.h Vanara.PInvoke.NTDSApi.SafeDsSchemaGuidMap
SCHEDULE schedule.h Vanara.PInvoke.NTDSApi.SCHEDULE