1 write to ADHandle
System.DirectoryServices (1)
System\DirectoryServices\ActiveDirectory\DirectoryContext.cs (1)
693
ADHandle
= new SafeLibraryHandle(tempHandle);
39 references to ADHandle
System.DirectoryServices (39)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySite.cs (2)
1309
var dsListDomainsInSiteW = (delegate* unmanaged<IntPtr, char*, void**, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsListDomainsInSiteW");
1353
var dsFreeNameResultW = (delegate* unmanaged<void*, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeNameResultW");
System\DirectoryServices\ActiveDirectory\DirectoryContext.cs (2)
680
[MemberNotNull(nameof(
ADHandle
))]
702
ADAMHandle =
ADHandle
;
System\DirectoryServices\ActiveDirectory\DomainController.cs (24)
428
CheckConsistencyHelper(_dsHandle, DirectoryContext.
ADHandle
);
448
info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_3_FOR_NC, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_FOR_NC, partition, ref advanced, context, DirectoryContext.
ADHandle
);
449
return ConstructReplicationCursors(_dsHandle, advanced, info, partition, this, DirectoryContext.
ADHandle
);
462
info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, null, ref advanced, 0, DirectoryContext.
ADHandle
);
463
return ConstructPendingOperations(info, this, DirectoryContext.
ADHandle
);
482
info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, partition, ref advanced, 0, DirectoryContext.
ADHandle
);
483
return ConstructNeighbors(info, this, DirectoryContext.
ADHandle
);
496
info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, null, ref advanced, 0, DirectoryContext.
ADHandle
);
497
return ConstructNeighbors(info, this, DirectoryContext.
ADHandle
);
521
info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_2_FOR_OBJ, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_FOR_OBJ, objectPath, ref advanced, 0, DirectoryContext.
ADHandle
);
522
return ConstructMetaData(advanced, info, this, DirectoryContext.
ADHandle
);
544
SyncReplicaHelper(_dsHandle, false, partition, sourceServer, 0, DirectoryContext.
ADHandle
);
560
SyncReplicaHelper(_dsHandle, false, partition, null, DS_REPSYNC_ASYNCHRONOUS_OPERATION | DS_REPSYNC_ALL_SOURCES, DirectoryContext.
ADHandle
);
576
SyncReplicaAllHelper(_dsHandle, syncAllFunctionPointer, partition, options, SyncFromAllServersCallback, DirectoryContext.
ADHandle
);
1060
var dsGetDomainControllerInfo = (delegate* unmanaged<IntPtr, char*, int, int*, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsGetDomainControllerInfoW");
1144
var dsFreeDomainControllerInfo = (delegate* unmanaged<int, int, IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeDomainControllerInfoW");
1185
_authIdentity = Utils.GetAuthIdentity(context, DirectoryContext.
ADHandle
);
1189
_dsHandle = Utils.GetDSHandle(replicaName, null, _authIdentity, DirectoryContext.
ADHandle
);
1199
Utils.FreeDSHandle(_dsHandle, DirectoryContext.
ADHandle
);
1201
Utils.FreeAuthIdentity(_authIdentity, DirectoryContext.
ADHandle
);
1215
info = GetReplicationInfoHelper(_dsHandle, (int)type, (int)type, null, ref advanced, 0, DirectoryContext.
ADHandle
);
1216
return ConstructFailures(info, this, DirectoryContext.
ADHandle
);
1232
var dsListRoles = (delegate* unmanaged<IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsListRolesW");
1271
var dsFreeNameResult = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeNameResultW");
System\DirectoryServices\ActiveDirectory\Forest.cs (7)
852
var dsListSites = (delegate* unmanaged<IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsListSitesW");
888
var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeNameResultW");
907
Utils.FreeDSHandle(dsHandle, DirectoryContext.
ADHandle
);
913
Utils.FreeAuthIdentity(authIdentity, DirectoryContext.
ADHandle
);
1044
authIdentity = Utils.GetAuthIdentity(_context, DirectoryContext.
ADHandle
);
1049
dsHandle = Utils.GetDSHandle(_context.GetServerName(), null, authIdentity, DirectoryContext.
ADHandle
);
1053
dsHandle = Utils.GetDSHandle(null, _context.GetServerName(), authIdentity, DirectoryContext.
ADHandle
);
System\DirectoryServices\ActiveDirectory\Utils.cs (4)
116
var dsCrackNames = (delegate* unmanaged<IntPtr, int, int, int, int, IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsCrackNamesW");
171
var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeNameResultW");
211
var dsCrackNames = (delegate* unmanaged<IntPtr, int, int, int, int, IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsCrackNamesW");
246
var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.
ADHandle
, "DsFreeNameResultW");