diff --git a/tests/Interop/Windows/ResolveDllImportTests.cs b/tests/Interop/Windows/ResolveDllImportTests.cs index 95ee31d695..8be33240f9 100644 --- a/tests/Interop/Windows/ResolveDllImportTests.cs +++ b/tests/Interop/Windows/ResolveDllImportTests.cs @@ -158,6 +158,40 @@ private static void ProcessMethod(MethodInfo method, List unresolved) break; } + case "AddPackageDependency2": + case "AllocConsoleWithOptions": + case "ColorProfileGetDeviceCapabilities": + case "FindPackageDependency": + case "GetFileInformationByName": + case "GetMemoryNumaClosestInitiatorNode": + case "GetMemoryNumaPerformanceInformation": + case "GetPackageDependencyInformation": + case "GetProcessesUsingPackageDependency": + case "GetResolvedPackageFullNameForPackageDependency2": + case "MFCreateDXGICrossAdapterBuffer": + case "MFGetDXGIDeviceManageMode": + case "ReleasePseudoConsole": + case "SHGetAssocKeys": + case "SymGetParentWindow": + case "TlsGetValue2": + case "TryCreatePackageDependency2": + case "WinHttpProtocolCompleteUpgrade": + case "WinHttpProtocolReceive": + case "WinHttpProtocolSend": + { + if (!OperatingSystem.IsWindowsVersionAtLeast(10, 0, 26100, 0)) + { + // This isn't good practice, but current CI runs Windows Server and these APIs aren't available + // due to only being in a newer version of Windows. + Assert.Warn($"Warn: {exception.Message}"); + } + else + { + goto default; + } + break; + } + case "DrawShadowText": case "GetWindowSubclass": case "HIMAGELIST_QueryInterface":