61 references to Netapi32
System.DirectoryServices (61)
_generated\0\LibraryImports.g.cs (4)
1153
internal static partial int DsEnumerateDomainTrustsW(string serverName, global::Interop.
Netapi32
.DS_DOMAINTRUST_FLAG flags, out nint domains, out int count)
1169
static extern unsafe int __PInvoke(ushort* __serverName_native, global::Interop.
Netapi32
.DS_DOMAINTRUST_FLAG __flags_native, nint* __domains_native, int* __count_native);
1321
internal static partial int DsRoleGetPrimaryDomainInformation(string lpServer, global::Interop.
Netapi32
.DSROLE_PRIMARY_DOMAIN_INFO_LEVEL InfoLevel, out nint Buffer)
1335
static extern unsafe int __PInvoke(ushort* __lpServer_native, global::Interop.
Netapi32
.DSROLE_PRIMARY_DOMAIN_INFO_LEVEL __InfoLevel_native, nint* __Buffer_native);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySite.cs (1)
197
int result = Interop.
Netapi32
.DsGetSiteName(null, ref ptr);
System\DirectoryServices\ActiveDirectory\Domain.cs (21)
1256
error = Interop.
Netapi32
.DsEnumerateDomainTrustsW(serverName, Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_IN_FOREST | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND, out domains, out count);
1280
addr = IntPtr.Add(domains, +i * sizeof(Interop.
Netapi32
.DS_DOMAIN_TRUSTS));
1281
Interop.
Netapi32
.DS_DOMAIN_TRUSTS unmanagedTrust = *(Interop.
Netapi32
.DS_DOMAIN_TRUSTS*)addr;
1288
Interop.
Netapi32
.DS_DOMAIN_TRUSTS unmanagedTrust = (Interop.
Netapi32
.DS_DOMAIN_TRUSTS)unmanagedTrustList[i]!;
1291
if ((unmanagedTrust.Flags & (Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_PRIMARY | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND)) == 0)
1324
if (!sameTarget && (obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_PRIMARY) == 0)
1329
if ((obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_PRIMARY) != 0)
1334
if ((obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_TREE_ROOT) == 0)
1337
Interop.
Netapi32
.DS_DOMAIN_TRUSTS parentTrust = (Interop.
Netapi32
.DS_DOMAIN_TRUSTS)unmanagedTrustList[obj.ParentIndex]!;
1373
if ((tmpObject.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_IN_FOREST) != 0)
1381
else if ((tmpObject.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_TREE_ROOT) != 0 &&
1382
(((TrustObject)tmpTrustList[localDomainIndex]!).Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_TREE_ROOT) != 0)
1425
Interop.
Netapi32
.NetApiBufferFree(domains);
System\DirectoryServices\ActiveDirectory\Forest.cs (9)
1085
error = Interop.
Netapi32
.DsEnumerateDomainTrustsW(serverName, Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_PRIMARY | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND | Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND, out domains, out count);
1107
addr = IntPtr.Add(domains, i * sizeof(Interop.
Netapi32
.DS_DOMAIN_TRUSTS));
1108
Interop.
Netapi32
.DS_DOMAIN_TRUSTS unmanagedTrust = *(Interop.
Netapi32
.DS_DOMAIN_TRUSTS*)addr;
1136
if ((unmanagedTrust.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_PRIMARY) != 0)
1149
Interop.
Netapi32
.NetApiBufferFree(domains);
System\DirectoryServices\ActiveDirectory\ForestTrustRelationshipInformation.cs (5)
22
internal ForestTrustRelationshipInformation(DirectoryContext context, string source, Interop.
Netapi32
.DS_DOMAIN_TRUSTS unmanagedTrust, TrustType type)
39
if ((unmanagedTrust.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND) != 0 &&
40
(unmanagedTrust.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND) != 0)
42
else if ((unmanagedTrust.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND) != 0)
44
else if ((unmanagedTrust.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND) != 0)
System\DirectoryServices\ActiveDirectory\Locator.cs (7)
45
result = Interop.
Netapi32
.DsGetDcName(computerName, domainName, IntPtr.Zero, siteName, (int)(flags | (long)PrivateLocatorFlags.ReturnDNSName), out pDomainControllerInfo);
60
result = Interop.
Netapi32
.NetApiBufferFree(pDomainControllerInfo);
141
result = Interop.
Netapi32
.DsGetDcOpen(domainName, (int)optionFlags, siteName, IntPtr.Zero, null, (int)dcFlags, out retGetDcContext);
146
result = Interop.
Netapi32
.DsGetDcNext(retGetDcContext, out sockAddressCountPtr, out sockAddressList, out dcDnsHostNamePtr);
177
result = Interop.
Netapi32
.NetApiBufferFree(dcDnsHostNamePtr);
182
result = Interop.
Netapi32
.DsGetDcNext(retGetDcContext, out sockAddressCountPtr, out sockAddressList, out dcDnsHostNamePtr);
191
Interop.
Netapi32
.DsGetDcClose(retGetDcContext);
System\DirectoryServices\ActiveDirectory\TrustHelper.cs (4)
365
win32Error = Interop.
Netapi32
.I_NetLogonControl2(policyServerName, NETLOGON_CONTROL_TC_VERIFY, NETLOGON_QUERY_LEVEL, ptr, out buffer1);
408
win32Error = Interop.
Netapi32
.I_NetLogonControl2(policyServerName, NETLOGON_CONTROL_REDISCOVER, NETLOGON_QUERY_LEVEL, ptr, out buffer2);
429
Interop.
Netapi32
.NetApiBufferFree(buffer1);
432
Interop.
Netapi32
.NetApiBufferFree(buffer2);
System\DirectoryServices\ActiveDirectory\TrustRelationshipInformation.cs (4)
43
if ((obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND) != 0 &&
44
(obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND) != 0)
46
else if ((obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_OUTBOUND) != 0)
48
else if ((obj.Flags & Interop.
Netapi32
.DS_DOMAINTRUST_FLAG.DS_DOMAIN_DIRECT_INBOUND) != 0)
System\DirectoryServices\ActiveDirectory\UnsafeNativeMethods.cs (1)
349
public Interop.
Netapi32
.DS_DOMAINTRUST_FLAG Flags;
System\DirectoryServices\ActiveDirectory\Utils.cs (5)
2203
err = Interop.
Netapi32
.DsRoleGetPrimaryDomainInformation(null, Interop.
Netapi32
.DSROLE_PRIMARY_DOMAIN_INFO_LEVEL.DsRolePrimaryDomainInfoBasic, out dsRoleInfoPtr);
2205
err = Interop.
Netapi32
.DsRoleGetPrimaryDomainInformation(computerName, Interop.
Netapi32
.DSROLE_PRIMARY_DOMAIN_INFO_LEVEL.DsRolePrimaryDomainInfoBasic, out dsRoleInfoPtr);
2224
Interop.
Netapi32
.DsRoleFreeMemory(dsRoleInfoPtr);