¿Cómo puedo obtener los recursos utilizados por un dispositivo específico (en particular, el rango de memoria) de un dispositivo específico sabiendo que su nombre y / o DeviceID y / o el número de bus Pci, número de dispositivo y número de función? Por ejemplo, quiero saber qué rango de memoria usa un controlador Intel […]
He escrito algún código para inicializar COM y enumerar los adaptadores de red conectados a la PC mediante la consulta de la clase Win32_NetworkAdapter utilizando WMI. La razón por la que necesito usar WMI es que el adaptador que necesito enumerar está deshabilitado en ese momento, pero todavía necesito encontrar su InterfaceIndex, y el uso […]
Estoy desarrollando una aplicación para Windows Vista y 7 en Visual Studio C ++, en la que tengo que asignar una dirección IP estática a una tarjeta de red y establecer una conexión. Para esto, estoy ingresando los valores de IP en el registro junto con la configuración del valor Habilitar DHCP en 0. Luego […]
Estoy tratando de enumerar todas las PC de mi grupo de trabajo lan (no un dominio) usando WMI. ¿No puedo averiguar qué clase usar o si hay alguna clase que ofrezca esta funcionalidad? He intentado varias clases, pero la que parece que debería funcionar (Win32_NetworkClient) no muestra lo que esperaba … ¿Es esto posible usar […]
tl; dr ¿Qué debo SELECT lugar de * para obtener los métodos? Más información: Aquí hay un ejemplo: using (var s = new ManagementObjectSearcher(“root\\CIMV2”, “SELECT * FROM someClass”)) foreach (var obj in s.Get()) Si solo pido una propiedad , no es suficiente: obtengo una excepción al intentar obj.InvokeMethod(…); . Si pido * es suficiente, pero […]
Tengo una máquina Windows con unidades GPT. Tengo un nombre de dispositivo DOS de la partición del sistema EFI como resultado de bcdedit. Quiero abrir el identificador de esta partición y obtener el nombre de DOS por QueryDosDevice () para comparar con el nombre de DOS que ya tengo. Intenté usar FindFirstVolume / FindNextVolume para […]
He creado una aplicación WMI (en C ++) que consulta qué tipo de sistema operativo hay en el sistema remoto. He utilizado la siguiente referencia: http://msdn.microsoft.com/en-us/library/aa390422%28v=vs.85%29.aspx He creado un servicio de Windows (en C ++) en la PC remota. Ahora no conecto mi aplicación WMI a los servicios de Windows. He leído sobre los WMI […]
Estoy usando WMI con C ++ para obtener el número de serie del disco físico. En Windows 7 de 64 bits, obtengo una cadena con el número de serie. Mientras ejecuto la misma aplicación en una máquina con Windows XP de 64 bits, obtengo una cadena hexadecimal con los valores de cada carácter invertidos. He […]
Puedo detectar todos los monitores que están conectados a mi sistema. Puedo obtener mucha información relevante sobre ellos usando las siguientes llamadas a la API de Windows: EnumDisplayMonitors GetMonitorInfo EnumDisplayDevices El sistema que estoy desarrollando es un AIO (todo en uno) que viene con 2 monitores. Tiene una salida HDMI externa que puedo conectar y […]
Dado un ID de instancia de dispositivo para una tarjeta de red, me gustaría saber su dirección MAC. Ejemplo de ID de instancia de dispositivo en mi sistema para tarjeta Intel Gigabit integrada: PCI\VEN_8086&DEV_10CC&SUBSYS_00008086&REV_00\3&33FD14CA&0&C8 Hasta ahora, el algoritmo que he usado funciona de la siguiente manera: Llame a SetupDiGetClassDevs con DIGCF_DEVICEINTERFACE . Llame a SetupDiEnumDeviceInfo […]