Latest post of the previous page:
А в довершении примеры с ГитХаба от Microsoft.Function Discovery Provider Sample
Думаю завтра разобраться в "%Win_SDK%\Windows\v7.1A\Include\functiondiscoverycategories.h"
Документировать работу WSD и SSDP.
Latest post of the previous page:
А в довершении примеры с ГитХаба от Microsoft.win api не работает, и это не баг винды - теперь модно думать так?
кроме левых ссылок на msdn и обещаний разобраться 'завтра' -- ничего.vitaliy.leschenko wrote: ↑Tue 13 Feb, 2018 09:12cmd.exe даже баг создал в мантисе (0003476), но видимо время не пришло.
Какое отношение этот пример имеет к получению списка сетевых ресурсов?cmd.exe wrote: ↑Fri 16 Feb, 2018 10:35пример рабочего кода:
https://code.msdn.microsoft.com/windows ... leId=42870
До патча руки пока не дошли.
win api не работает по одной простой причине - фича (smb1) удалена из системы.2useven10 wrote: ↑Tue 13 Feb, 2018 17:22win api не работает, и это не баг винды
Наверное вы думаете что кто-то этого не знает...
Code: Select all
$shell = New-Object -ComObject shell.application
$network = ($shell.NameSpace("shell:::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}")).Items()
$network
Code: Select all
Network.{208d2c60-3aea-1069-a2d7-08002b30309d}
Network.{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}
Code: Select all
using System;
using System.Reflection;
using Shell32;
namespace ConsoleApp1
{
class Program
{
private static void ShellObjects()
{
var shellAppType = Type.GetTypeFromProgID("Shell.Application");
object shell = Activator.CreateInstance(shellAppType);
Folder Network = getNetwork(shellAppType, shell);
foreach (FolderItem child in Network.Items())
Console.WriteLine($"{child.Name} = {child.Path}");
}
private static Folder getNetwork(Type shellAppType, object shell)
{
return (Folder)shellAppType.InvokeMember("NameSpace", BindingFlags.InvokeMethod, null, shell, new object[] { Shell32.ShellSpecialFolderConstants.ssfNETWORK });
}
static void Main(string[] args)
{
Console.WriteLine("Shell32");
ShellObjects();
Console.WriteLine();
}
}
}