[c#]USB接続デバイス管理 1-[System.Management]の参照

2016/02/24 13:53
ある事情で、PCに接続するデバイスを制限する必要があったため、その内容を書いていきます。改善点やおかしな点等があれば、御教授頂けると助かります。 まず、通常のUSBメモリだけでなく、スマホ等の機器接続も防ぐ必要があるため、「WMI」を利用します。※DriveInfo.GetDriversでは取得できないケースもあるため。その為、参照設定に[System.Management]を追加。 ※脱着検知を行うのであれば、Windowsメッセージの受信処理を行えばよいが、Windo..

続きを読む

ManagementObjectの[Properties]や[SystemProperties]

2016/02/24 11:38
ManagementObjectクラスのObjectの[Properties]や[SystemProperties]を呼び出す時は、PropertyData[]に一旦変換すると調べやすい。([PropertyData]の呼出引数が[string propertyName]の為) ManagementObject MyObjectPropertyData[] MyArray = new PropertyData[MyObject.Properties.Count];MyObj..

続きを読む

Properties - Win32_PnPEntity

2016/02/24 10:42
ManagementObjectとして格納された、Win32_PnPEntityクラスのProperties (※[MyObject]にはWin32_PnPEntityクラスのObjectを格納して下さい。)ManagementObject MyObjectPropertyData[] MyArray = new PropertyData[MyObject.Properties.Count];MyObject.Properties.CopyTo(MyArray, 0); ..

続きを読む

もっと見る