Как со всеми технологиями, это имеет свои взлеты и падения. Если Вы используете iframe для обхождения правильно разработанного сайта, то, конечно, это - плохая практика. Однако иногда iframe приемлем.
Одна из основных проблем с iframe имеет отношение к закладкам и навигации. Если Вы используете его для простого встраивания страницы в содержании, я думаю, что это прекрасно. Именно это iframe для.
Однако я видел iframes, злоупотребленный также. Это никогда не должно использоваться в качестве неотъемлемой части Вашего сайта, но как часть содержания на сайте.
Обычно, если можно сделать это без iframe, который является более оптимальным вариантом. Я уверен, что у других здесь может быть больше информации или более определенных примеров, все это сводится к проблеме, которую Вы пытаетесь решить.
После этих слов если Вы ограничены HTML и не имеете никакого доступа к бэкенду как PHP или ASP.NET и т.д., иногда iframe является Вашей единственной опцией.
pinvoke.net имеет набор оболочек управляемого кода практически для всех Win32 API, включая те, которые могут взаимодействовать со службой Disk Manager и выполнять низкоуровневое ядро / ввод-вывод.
Честно говоря, вы возможно, нужно посмотреть Вызов платформы , если вы хотите написать этот код на C #. Он позволяет вам взаимодействовать с неуправляемыми API-интерфейсами платформы, которые, как вы упомянули, составляют основную часть информации, которую вы уже нашли: -)