码迷,mamicode.com
首页 > 其他好文 > 详细

请问在电脑里PNP是什么意思啊?

时间:2021-06-02 15:18:59      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:sub   商标   tde   arc   int   play   eid   升级   substring   

PnP(Plug and Play,即插即用)是指用户不必干预计算机的各个外围设备对系统资源的分配,而将这一繁杂的工作交给系统,由系统自身去解决底层硬件资源,包括IRQ(中断请求)、I/O(输入输出端口)地址、DMA(直接内存读写)和内存空间等的分配问题。对用户而言,只要将外围设备“插上”就能使用。为达到这一目的,必须要有几个环节的配合,分别为:
  1.支持PnP的系统BIOS;
  2.支持PnP的外围设备;
  3.支持PnP的操作系统(如Windows95)。

通用即插即用 (UPnP) 是一种用于 PC 机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。UPnP以Internet 标准和技术(例如 TCP/ IP、HTTP 和 XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网 络(尤其是家庭网络)对更多的人成为可能。TL-R400+在软件版本升级到R1.96以后即支持UPnP功能。

 

 

 

public void getDevice()
{
  StringBuilder sbDwv = new StringBuilder();
  ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM win32_PnPEntity");
  foreach (ManagementObject Entity in searcher.Get())
  {
    var theClassGuid= Entity["ClassGuid"] as String;
    if(!string.IsNullOrEmpty(theClassGuid)&& theClassGuid == "{eec5ad98-8080-425f-922a-dabf3de3f69a}")
    {
      PnPEntityInfo Element;
      Element.PNPDeviceID = Entity["PNPDeviceID"] as String; // 设备ID
      Element.Name = Entity["Name"] as String; // 设备名称
      Element.Description = Entity["Description"] as String; // 设备描述
      Element.Service = Entity["Service"] as String; // 服务
      Element.Status = Entity["Status"] as String; // 设备状态
      // Element.VendorID = Convert.ToUInt16(match.Value.Substring(4, 4), 16); // 供应商标识
      // Element.ProductID = Convert.ToUInt16(match.Value.Substring(13, 4), 16); // 产品编号 // 产品编号
      Element.ClassGuid = new Guid(Entity["ClassGuid"] as String);
    }
  }
}

请问在电脑里PNP是什么意思啊?

标签:sub   商标   tde   arc   int   play   eid   升级   substring   

原文地址:https://www.cnblogs.com/bruce1992/p/14824412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!