mirror of
https://github.com/reactos/reactos.git
synced 2024-07-01 10:20:03 +00:00
[SYSTEMINFO]
Clean it up a bit Prepare for CSV format support svn path=/trunk/; revision=51233
This commit is contained in:
parent
50fd13ae9c
commit
a27aa83904
|
@ -31,34 +31,38 @@ Beispiele:\n\
|
||||||
SYSTEMINFO /S system /FO LIST\n\
|
SYSTEMINFO /S system /FO LIST\n\
|
||||||
SYSTEMINFO /S system /FO CSV /NH\n"
|
SYSTEMINFO /S system /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Domäne: %s\n"
|
IDS_HOST_NAME, "Domäne"
|
||||||
IDS_OS_NAME, "OS Name: %s\n"
|
IDS_OS_NAME, "OS Name"
|
||||||
IDS_OS_VERSION, "OS Version: %u.%u.%u %s Build %u\n"
|
IDS_OS_VERSION, "OS Version: Build %u"
|
||||||
IDS_OS_BUILD_TYPE, "OS Build Typ: %s\n"
|
IDS_BUILD, "Build"
|
||||||
IDS_REG_OWNER, "Registrierter Benutzer: %s\n"
|
IDS_OS_BUILD_TYPE, "OS Build Typ"
|
||||||
IDS_REG_ORG, "Registrierte Organisation: %s\n"
|
IDS_REG_OWNER, "Registrierter Benutzer"
|
||||||
IDS_PRODUCT_ID, "Produkt ID: %s\n"
|
IDS_REG_ORG, "Registrierte Organisation"
|
||||||
IDS_INST_DATE, "Installationsdatum: %s\n"
|
IDS_PRODUCT_ID, "Produkt ID"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Installationsdatum"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Systemtyp: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Prozessor(en): %u Prozessor(en) Installiert.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "BIOS Datum: %s\n"
|
IDS_SYS_TYPE, "Systemtyp"
|
||||||
IDS_BIOS_VERSION, "BIOS Version: %s\n"
|
IDS_PROCESSORS, "Prozessor(en)"
|
||||||
IDS_ROS_DIR, "ReactOS Verzeichnis: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Prozessor(en) Installiert."
|
||||||
IDS_SYS_DIR, "System Verzeichnis: %s\n"
|
IDS_BIOS_DATE, "BIOS Datum"
|
||||||
IDS_BOOT_DEV, "Startgerät: %s\n"
|
IDS_BIOS_VERSION, "BIOS Version"
|
||||||
IDS_SYS_LOCALE, "Systemgebietsschema: %s\n"
|
IDS_ROS_DIR, "ReactOS Verzeichnis"
|
||||||
IDS_INPUT_LOCALE, "Eingabegebietsschema: %s\n"
|
IDS_SYS_DIR, "System Verzeichnis"
|
||||||
IDS_TIME_ZONE, "Zeitzone: %s\n"
|
IDS_BOOT_DEV, "Startgerät"
|
||||||
IDS_TOTAL_PHYS_MEM, "Gesamter Physikalischer Speicher: %s MB\n"
|
IDS_SYS_LOCALE, "Systemgebietsschema"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Verfügbarer Physikalischer Speicher: %s MB\n"
|
IDS_INPUT_LOCALE, "Eingabegebietsschema"
|
||||||
IDS_VIRT_MEM_MAX, "Auslagerungsdatei: Max Größe: %s MB\n"
|
IDS_TIME_ZONE, "Zeitzone"
|
||||||
IDS_VIRT_MEM_AVAIL, "Auslagerungsdatei: Verfügbar: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Gesamter Physikalischer Speicher"
|
||||||
IDS_VIRT_MEM_INUSE, "Auslagerungsdatei: In Verwendung: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Verfügbarer Physikalischer Speicher"
|
||||||
|
IDS_VIRT_MEM_MAX, "Auslagerungsdatei: Max Größe"
|
||||||
|
IDS_VIRT_MEM_AVAIL, "Auslagerungsdatei: Verfügbar"
|
||||||
|
IDS_VIRT_MEM_INUSE, "Auslagerungsdatei: In Verwendung"
|
||||||
IDS_PAGEFILE_LOC, "Auslagerungsdateipfad(e): %s"
|
IDS_PAGEFILE_LOC, "Auslagerungsdateipfad(e): %s"
|
||||||
IDS_DOMAIN, "Domain: %s\n"
|
IDS_DOMAIN, "Domain"
|
||||||
IDS_NETWORK_CARDS, "Netzwerkkarte(n) %u Installiert.\n"
|
IDS_NETWORK_CARDS, "Netzwerkkarte(n)"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u Installiert."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -29,34 +29,38 @@ Examples:\n\
|
||||||
SYSTEMINFO /S system /FO LIST\n\
|
SYSTEMINFO /S system /FO LIST\n\
|
||||||
SYSTEMINFO /S system /FO CSV /NH\n"
|
SYSTEMINFO /S system /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Host Name: %s\n"
|
IDS_HOST_NAME, "Host Name"
|
||||||
IDS_OS_NAME, "OS Name: %s\n"
|
IDS_OS_NAME, "OS Name"
|
||||||
IDS_OS_VERSION, "OS Version: %u.%u.%u %s Build %u\n"
|
IDS_OS_VERSION, "OS Version"
|
||||||
IDS_OS_BUILD_TYPE, "OS Build Type: %s\n"
|
IDS_BUILD, "Build"
|
||||||
IDS_REG_OWNER, "Registered Owner: %s\n"
|
IDS_OS_BUILD_TYPE, "OS Build Type"
|
||||||
IDS_REG_ORG, "Registered Organization: %s\n"
|
IDS_REG_OWNER, "Registered Owner"
|
||||||
IDS_PRODUCT_ID, "Product ID: %s\n"
|
IDS_REG_ORG, "Registered Organization"
|
||||||
IDS_INST_DATE, "Install Date: %s\n"
|
IDS_PRODUCT_ID, "Product ID"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Install Date"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "System type: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Processor(s): %u Processor(s) Installed.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "BIOS Date: %s\n"
|
IDS_SYS_TYPE, "System type"
|
||||||
IDS_BIOS_VERSION, "BIOS Version: %s\n"
|
IDS_PROCESSORS, "Processor(s)"
|
||||||
IDS_ROS_DIR, "ReactOS Directory: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Processor(s) Installed."
|
||||||
IDS_SYS_DIR, "System Directory: %s\n"
|
IDS_BIOS_DATE, "BIOS Date"
|
||||||
IDS_BOOT_DEV, "Boot Device: %s\n"
|
IDS_BIOS_VERSION, "BIOS Version"
|
||||||
IDS_SYS_LOCALE, "System Locale: %s\n"
|
IDS_ROS_DIR, "ReactOS Directory"
|
||||||
IDS_INPUT_LOCALE, "Input Locale: %s\n"
|
IDS_SYS_DIR, "System Directory"
|
||||||
IDS_TIME_ZONE, "Time zone: %s\n"
|
IDS_BOOT_DEV, "Boot Device"
|
||||||
IDS_TOTAL_PHYS_MEM, "Total Physical Memory: %s MB\n"
|
IDS_SYS_LOCALE, "System Locale"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Available Physical Memory: %s MB\n"
|
IDS_INPUT_LOCALE, "Input Locale"
|
||||||
IDS_VIRT_MEM_MAX, "Virtual Memory: Max Size: %s MB\n"
|
IDS_TIME_ZONE, "Time zone"
|
||||||
IDS_VIRT_MEM_AVAIL, "Virtual Memory: Available: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Total Physical Memory"
|
||||||
IDS_VIRT_MEM_INUSE, "Virtual Memory: In Use: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Available Physical Memory"
|
||||||
IDS_PAGEFILE_LOC, "Page File Location(s): %s\n"
|
IDS_VIRT_MEM_MAX, "Virtual Memory: Max Size"
|
||||||
IDS_DOMAIN, "Domain: %s\n"
|
IDS_VIRT_MEM_AVAIL, "Virtual Memory: Available"
|
||||||
IDS_NETWORK_CARDS, "Network Card(s) %u Installed.\n"
|
IDS_VIRT_MEM_INUSE, "Virtual Memory: In Use"
|
||||||
|
IDS_PAGEFILE_LOC, "Page File Location(s)"
|
||||||
|
IDS_DOMAIN, "Domain"
|
||||||
|
IDS_NETWORK_CARDS, "Network Card(s)"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u Installed."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -34,34 +34,38 @@ Ejemplos:\n\
|
||||||
SYSTEMINFO /S sistema /FO LIST\n\
|
SYSTEMINFO /S sistema /FO LIST\n\
|
||||||
SYSTEMINFO /S sistema /FO CSV /NH\n"
|
SYSTEMINFO /S sistema /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Nombre del Servidor: %s\n"
|
IDS_HOST_NAME, "Nombre del Servidor"
|
||||||
IDS_OS_NAME, "Nombre Sistema Operativo: %s\n"
|
IDS_OS_NAME, "Nombre Sistema Operativo"
|
||||||
IDS_OS_VERSION, "Versión Sistema Operativo: %u.%u.%u %s Compilación %u\n"
|
IDS_OS_VERSION, "Versión Sistema Operativo"
|
||||||
IDS_OS_BUILD_TYPE, "Tipo Compilación: %s\n"
|
IDS_BUILD, "Compilación"
|
||||||
IDS_REG_OWNER, "Propietario: %s\n"
|
IDS_OS_BUILD_TYPE, "Tipo Compilación"
|
||||||
IDS_REG_ORG, "Organización: %s\n"
|
IDS_REG_OWNER, "Propietario"
|
||||||
IDS_PRODUCT_ID, "Identificador de Producto %s\n"
|
IDS_REG_ORG, "Organización"
|
||||||
IDS_INST_DATE, "Fecha de Instalación: %s\n"
|
IDS_PRODUCT_ID, "Identificador de Producto"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Fecha de Instalación"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Tipo de sistema: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Procesador(es): %u Procesador(es) Instalados.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "Fecha BIOS: %s\n"
|
IDS_SYS_TYPE, "Tipo de sistema"
|
||||||
IDS_BIOS_VERSION, "Versión BIOS: %s\n"
|
IDS_PROCESSORS, "Procesador(es)"
|
||||||
IDS_ROS_DIR, "Directorio de ReactOS: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Procesador(es) Instalados."
|
||||||
IDS_SYS_DIR, "Directorio del Sistema: %s\n"
|
IDS_BIOS_DATE, "Fecha BIOS"
|
||||||
IDS_BOOT_DEV, "Dispositivo de Inicio: %s\n"
|
IDS_BIOS_VERSION, "Versión BIOS"
|
||||||
IDS_SYS_LOCALE, "Idioma del sistema: %s\n"
|
IDS_ROS_DIR, "Directorio de ReactOS"
|
||||||
IDS_INPUT_LOCALE, "Idioma de entrada: %s\n"
|
IDS_SYS_DIR, "Directorio del Sistema"
|
||||||
IDS_TIME_ZONE, "Zona horario: %s\n"
|
IDS_BOOT_DEV, "Dispositivo de Inicio"
|
||||||
IDS_TOTAL_PHYS_MEM, "Memoria Física Total: %s MB\n"
|
IDS_SYS_LOCALE, "Idioma del sistema"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Memoria Física Disponible: %s MB\n"
|
IDS_INPUT_LOCALE, "Idioma de entrada"
|
||||||
IDS_VIRT_MEM_MAX, "Memoria Virtual: Tamaño Máx: %s MB\n"
|
IDS_TIME_ZONE, "Zona horario"
|
||||||
IDS_VIRT_MEM_AVAIL, "Memoria Virtual: Disponible: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Memoria Física Total"
|
||||||
IDS_VIRT_MEM_INUSE, "Memoria Virtual: En Uso: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Memoria Física Disponible"
|
||||||
IDS_PAGEFILE_LOC, "Ruta(s) Archivo Paginación: %s\n"
|
IDS_VIRT_MEM_MAX, "Memoria Virtual: Tamaño Máx"
|
||||||
IDS_DOMAIN, "Dominio: %s\n"
|
IDS_VIRT_MEM_AVAIL, "Memoria Virtual: Disponible"
|
||||||
IDS_NETWORK_CARDS, "Tarjeta(s) de Red %u No Instalada.\n"
|
IDS_VIRT_MEM_INUSE, "Memoria Virtual: En Uso"
|
||||||
|
IDS_PAGEFILE_LOC, "Ruta(s) Archivo Paginación"
|
||||||
|
IDS_DOMAIN, "Dominio"
|
||||||
|
IDS_NETWORK_CARDS, "Tarjeta(s) de Red"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u No Instalada."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -29,34 +29,38 @@ Exemples:\n\
|
||||||
SYSTEMINFO /S système /FO LIST\n\
|
SYSTEMINFO /S système /FO LIST\n\
|
||||||
SYSTEMINFO /S système /FO CSV /NH\n"
|
SYSTEMINFO /S système /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Nom d'hôte : %s\n"
|
IDS_HOST_NAME, "Nom d'hôte"
|
||||||
IDS_OS_NAME, "Nom du système d'exploitation : %s\n"
|
IDS_OS_NAME, "Nom du système d'exploitation"
|
||||||
IDS_OS_VERSION, "Version du système d'exploitation : %u.%u.%u %s Compilation %u\n"
|
IDS_OS_VERSION, "Version du système d'exploitation"
|
||||||
IDS_OS_BUILD_TYPE, "Type de compilation du système d'exploitation : %s\n"
|
IDS_BUILD, "Compilation"
|
||||||
IDS_REG_OWNER, "Propriétaire enregistré : %s\n"
|
IDS_OS_BUILD_TYPE, "Type de compilation du système d'exploitation"
|
||||||
IDS_REG_ORG, "Organisation enregistrée : %s\n"
|
IDS_REG_OWNER, "Propriétaire enregistré"
|
||||||
IDS_PRODUCT_ID, "ID du produit : %s\n"
|
IDS_REG_ORG, "Organisation enregistrée"
|
||||||
IDS_INST_DATE, "Date d'installation : %s\n"
|
IDS_PRODUCT_ID, "ID du produit"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Date d'installation"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Type du système : %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Processeur(s) : %u Processeur(s) installé(s).\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "Date du BIOS : %s\n"
|
IDS_SYS_TYPE, "Type du système"
|
||||||
IDS_BIOS_VERSION, "Version du BIOS : %s\n"
|
IDS_PROCESSORS, "Processeur(s)"
|
||||||
IDS_ROS_DIR, "Répertoire ReactOS : %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Processeur(s) installé(s)."
|
||||||
IDS_SYS_DIR, "Répertoire système : %s\n"
|
IDS_BIOS_DATE, "Date du BIOS"
|
||||||
IDS_BOOT_DEV, "Périphérique de démarrage : %s\n"
|
IDS_BIOS_VERSION, "Version du BIOS"
|
||||||
IDS_SYS_LOCALE, "Paramètre régional du système : %s\n"
|
IDS_ROS_DIR, "Répertoire ReactOS"
|
||||||
IDS_INPUT_LOCALE, "Paramètre régional de saisie : %s\n"
|
IDS_SYS_DIR, "Répertoire système"
|
||||||
IDS_TIME_ZONE, "Fuseau horaire : %s\n"
|
IDS_BOOT_DEV, "Périphérique de démarrage"
|
||||||
IDS_TOTAL_PHYS_MEM, "Mémoire physique totale : %s Mo\n"
|
IDS_SYS_LOCALE, "Paramètre régional du système"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Mémoire physique disponible : %s Mo\n"
|
IDS_INPUT_LOCALE, "Paramètre régional de saisie"
|
||||||
IDS_VIRT_MEM_MAX, "Mémoire virtuelle: Taille max : %s Mo\n"
|
IDS_TIME_ZONE, "Fuseau horaire"
|
||||||
IDS_VIRT_MEM_AVAIL, "Mémoire virtuelle: Disponible : %s Mo\n"
|
IDS_TOTAL_PHYS_MEM, "Mémoire physique totale"
|
||||||
IDS_VIRT_MEM_INUSE, "Mémoire virtuelle: Utilisée : %s Mo\n"
|
IDS_AVAIL_PHISICAL_MEM, "Mémoire physique disponible"
|
||||||
IDS_PAGEFILE_LOC, "Emplacement(s) des fichiers d'échange : %s"
|
IDS_VIRT_MEM_MAX, "Mémoire virtuelle: Taille max"
|
||||||
IDS_DOMAIN, "Domaine : %s\n"
|
IDS_VIRT_MEM_AVAIL, "Mémoire virtuelle: Disponible"
|
||||||
IDS_NETWORK_CARDS, "Carte(s) réseau %u installée(s).\n"
|
IDS_VIRT_MEM_INUSE, "Mémoire virtuelle: Utilisée"
|
||||||
|
IDS_PAGEFILE_LOC, "Emplacement(s) des fichiers d'échange"
|
||||||
|
IDS_DOMAIN, "Domaine"
|
||||||
|
IDS_NETWORK_CARDS, "Carte(s) réseau"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u installée(s)."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -29,34 +29,38 @@ Eksempler:\n\
|
||||||
SYSTEMINFO /S system /FO LIST\n\
|
SYSTEMINFO /S system /FO LIST\n\
|
||||||
SYSTEMINFO /S system /FO CSV /NH\n"
|
SYSTEMINFO /S system /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Datamaskin navn: %s\n"
|
IDS_HOST_NAME, "Datamaskin navn"
|
||||||
IDS_OS_NAME, "OS navn: %s\n"
|
IDS_OS_NAME, "OS navn"
|
||||||
IDS_OS_VERSION, "OS versjon: %u.%u.%u %s Bygget %u\n"
|
IDS_OS_VERSION, "OS versjon"
|
||||||
IDS_OS_BUILD_TYPE, "OS bygg type: %s\n"
|
IDS_BUILD, "Bygget"
|
||||||
IDS_REG_OWNER, "Registert eier: %s\n"
|
IDS_OS_BUILD_TYPE, "OS bygg type"
|
||||||
IDS_REG_ORG, "Registerert organisasjon: %s\n"
|
IDS_REG_OWNER, "Registert eier"
|
||||||
IDS_PRODUCT_ID, "Produkt ID: %s\n"
|
IDS_REG_ORG, "Registerert organisasjon"
|
||||||
IDS_INST_DATE, "Installert dato: %s\n"
|
IDS_PRODUCT_ID, "Produkt ID"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Installert dato"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Systemtype: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Prosessor(er): %u Prosessor(er) installert.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "BIOS dato: %s\n"
|
IDS_SYS_TYPE, "Systemtype"
|
||||||
IDS_BIOS_VERSION, "BIOS Versjon: %s\n"
|
IDS_PROCESSORS, "Prosessor(er)"
|
||||||
IDS_ROS_DIR, "ReactOS mappe: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Prosessor(er) installert."
|
||||||
IDS_SYS_DIR, "System mappe: %s\n"
|
IDS_BIOS_DATE, "BIOS dato"
|
||||||
IDS_BOOT_DEV, "Oppstartsenhet: %s\n"
|
IDS_BIOS_VERSION, "BIOS Versjon"
|
||||||
IDS_SYS_LOCALE, "System lokal: %s\n"
|
IDS_ROS_DIR, "ReactOS mappe"
|
||||||
IDS_INPUT_LOCALE, "Input lokal: %s\n"
|
IDS_SYS_DIR, "System mappe"
|
||||||
IDS_TIME_ZONE, "Tidssone: %s\n"
|
IDS_BOOT_DEV, "Oppstartsenhet"
|
||||||
IDS_TOTAL_PHYS_MEM, "Total fysisk minne: %s MB\n"
|
IDS_SYS_LOCALE, "System lokal"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Tilgjengelig fysisk minne: %s MB\n"
|
IDS_INPUT_LOCALE, "Input lokal"
|
||||||
IDS_VIRT_MEM_MAX, "Virtuelt minne: Maks Størrelse: %s MB\n"
|
IDS_TIME_ZONE, "Tidssone"
|
||||||
IDS_VIRT_MEM_AVAIL, "Virtuelt minne: Tilgjengelig: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Total fysisk minne"
|
||||||
IDS_VIRT_MEM_INUSE, "Virtuelt minne: i bruk: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Tilgjengelig fysisk minne"
|
||||||
IDS_PAGEFILE_LOC, "Sidevekslingsfil lokalsjon(er): %s\n"
|
IDS_VIRT_MEM_MAX, "Virtuelt minne: Maks Størrelse"
|
||||||
IDS_DOMAIN, "Domene: %s\n"
|
IDS_VIRT_MEM_AVAIL, "Virtuelt minne: Tilgjengelig"
|
||||||
IDS_NETWORK_CARDS, "Nettverkskort(er) %u installert.\n"
|
IDS_VIRT_MEM_INUSE, "Virtuelt minne: i bruk"
|
||||||
|
IDS_PAGEFILE_LOC, "Sidevekslingsfil lokalsjon(er)"
|
||||||
|
IDS_DOMAIN, "Domene"
|
||||||
|
IDS_NETWORK_CARDS, "Nettverkskort(er)"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u installert."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -36,34 +36,38 @@ Przyk
|
||||||
SYSTEMINFO /S system /FO LIST\n\
|
SYSTEMINFO /S system /FO LIST\n\
|
||||||
SYSTEMINFO /S system /FO CSV /NH\n"
|
SYSTEMINFO /S system /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Nazwa hosta: %s\n"
|
IDS_HOST_NAME, "Nazwa hosta"
|
||||||
IDS_OS_NAME, "Nazwa Systemu: %s\n"
|
IDS_OS_NAME, "Nazwa systemu"
|
||||||
IDS_OS_VERSION, "Wersja: %u.%u.%u %s Kompilacja %u\n"
|
IDS_OS_VERSION, "Wersja systemu"
|
||||||
IDS_OS_BUILD_TYPE, "Rodzaj kompilacji: %s\n"
|
IDS_BUILD, "Kompilacja"
|
||||||
IDS_REG_OWNER, "U篡tkownik: %s\n"
|
IDS_OS_BUILD_TYPE, "Rodzaj kompilacji"
|
||||||
IDS_REG_ORG, "Organizacja: %s\n"
|
IDS_REG_OWNER, "U篡tkownik"
|
||||||
IDS_PRODUCT_ID, "ID produktu: %s\n"
|
IDS_REG_ORG, "Organizacja"
|
||||||
IDS_INST_DATE, "Data instalacji: %s\n"
|
IDS_PRODUCT_ID, "ID produktu"
|
||||||
IDS_UP_TIME, "Czas pracy systemu: %u dni, %u godzin, %u minut, %u sekund\n"
|
IDS_INST_DATE, "Data instalacji"
|
||||||
IDS_SYS_MANUFACTURER, "Producent systemu: %s\n"
|
IDS_UP_TIME, "Czas pracy systemu"
|
||||||
IDS_SYS_MODEL, "Model systemu: %s\n"
|
IDS_UP_TIME_FORMAT "%u dni, %u godzin, %u minut, %u sekund"
|
||||||
IDS_SYS_TYPE, "Rodzaj systemu: %s\n"
|
IDS_SYS_MANUFACTURER, "Producent systemu"
|
||||||
IDS_PROCESSORS, "Ilo𨀣 Procesor闚: %u.\n"
|
IDS_SYS_MODEL, "Model systemu"
|
||||||
IDS_BIOS_DATE, "Data BIOSu: %s\n"
|
IDS_SYS_TYPE, "Rodzaj systemu"
|
||||||
IDS_BIOS_VERSION, "Wersja BIOSu: %s\n"
|
IDS_PROCESSORS, "Procesory"
|
||||||
IDS_ROS_DIR, "Katalog ReactOS: %s\n"
|
IDS_PROCESSORS_FORMAT, "Zainstalowane procesory: %u."
|
||||||
IDS_SYS_DIR, "Katalog Systemowy: %s\n"
|
IDS_BIOS_DATE, "Data BIOSu"
|
||||||
IDS_BOOT_DEV, "Urz鉅zenie 坧鏚這we: %s\n"
|
IDS_BIOS_VERSION, "Wersja BIOSu"
|
||||||
IDS_SYS_LOCALE, "Wersja lokalizacji: %s\n"
|
IDS_ROS_DIR, "Katalog ReactOS"
|
||||||
IDS_INPUT_LOCALE, "Lokalizacja klawiatury: %s\n"
|
IDS_SYS_DIR, "Katalog Systemowy"
|
||||||
IDS_TIME_ZONE, "Strefa czasowa: %s\n"
|
IDS_BOOT_DEV, "Urz鉅zenie 坧鏚這we"
|
||||||
IDS_TOTAL_PHYS_MEM, "Pami璚i fizycznej og馧em: %s MB\n"
|
IDS_SYS_LOCALE, "Wersja lokalizacji"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Dost瘼nej pami璚i fizycznej: %s MB\n"
|
IDS_INPUT_LOCALE, "Lokalizacja klawiatury"
|
||||||
IDS_VIRT_MEM_MAX, "Pami璚i wirtualnej: maksymalnie: %s MB\n"
|
IDS_TIME_ZONE, "Strefa czasowa"
|
||||||
IDS_VIRT_MEM_AVAIL, "Pami璚i wirtualnej: dost瘼ne: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Pami璚i fizycznej og馧em"
|
||||||
IDS_VIRT_MEM_INUSE, "Pami璚i wirtualnej: w u篡ciu: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Dost瘼nej pami璚i fizycznej"
|
||||||
IDS_PAGEFILE_LOC, "Lokalizacja pliku wymiany: %s\n"
|
IDS_VIRT_MEM_MAX, "Pami璚i wirtualnej: maksymalnie"
|
||||||
IDS_DOMAIN, "Domena: %s\n"
|
IDS_VIRT_MEM_AVAIL, "Pami璚i wirtualnej: dost瘼ne"
|
||||||
IDS_NETWORK_CARDS, "Liczba kart sieciowych %u.\n"
|
IDS_VIRT_MEM_INUSE, "Pami璚i wirtualnej: w u篡ciu"
|
||||||
|
IDS_PAGEFILE_LOC, "Lokalizacja pliku wymiany"
|
||||||
|
IDS_DOMAIN, "Domena"
|
||||||
|
IDS_NETWORK_CARDS, "Karty sieciowe"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "Zainstalowane karty NIC: %u."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -33,34 +33,38 @@ Examples:\n\
|
||||||
SYSTEMINFO /S system /FO LIST\n\
|
SYSTEMINFO /S system /FO LIST\n\
|
||||||
SYSTEMINFO /S system /FO CSV /NH\n"
|
SYSTEMINFO /S system /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Host Name: %s\n"
|
IDS_HOST_NAME, "Host Name"
|
||||||
IDS_OS_NAME, "N zov OS: %s\n"
|
IDS_OS_NAME, "N zov OS"
|
||||||
IDS_OS_VERSION, "Verzia OS: %u.%u.%u %s Build %u\n"
|
IDS_OS_VERSION, "Verzia OS"
|
||||||
IDS_OS_BUILD_TYPE, "OS Build typ: %s\n"
|
IDS_BUILD, "Build"
|
||||||
IDS_REG_OWNER, "Registovanì vlastn¡k: %s\n"
|
IDS_OS_BUILD_TYPE, "OS Build typ"
|
||||||
IDS_REG_ORG, "Registrovan organiz cia: %s\n"
|
IDS_REG_OWNER, "Registovanì vlastn¡k"
|
||||||
IDS_PRODUCT_ID, "ID produktu: %s\n"
|
IDS_REG_ORG, "Registrovan organiz cia"
|
||||||
IDS_INST_DATE, "D tum inçtal cie: %s\n"
|
IDS_PRODUCT_ID, "ID produktu"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "D tum inçtal cie"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Typ syst‚mu: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Procesor(y): %u Procesor(y) nainçtalovanì.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "D tum BIOSu: %s\n"
|
IDS_SYS_TYPE, "Typ syst‚mu"
|
||||||
IDS_BIOS_VERSION, "Verzia BIOSu: %s\n"
|
IDS_PROCESSORS, "Procesor(y)"
|
||||||
IDS_ROS_DIR, "Adres r ReactOS: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u Procesor(y) nainçtalovanì."
|
||||||
IDS_SYS_DIR, "Adres r System: %s\n"
|
IDS_BIOS_DATE, "D tum BIOSu"
|
||||||
IDS_BOOT_DEV, "Zav dzacie zariadenie: %s\n"
|
IDS_BIOS_VERSION, "Verzia BIOSu"
|
||||||
IDS_SYS_LOCALE, "System Locale: %s\n"
|
IDS_ROS_DIR, "Adres r ReactOS"
|
||||||
IDS_INPUT_LOCALE, "Input Locale: %s\n"
|
IDS_SYS_DIR, "Adres r System"
|
||||||
IDS_TIME_ZONE, "¬asov‚ p smo: %s\n"
|
IDS_BOOT_DEV, "Zav dzacie zariadenie"
|
||||||
IDS_TOTAL_PHYS_MEM, "Celkov fyzick pam„œ: %s MB\n"
|
IDS_SYS_LOCALE, "System Locale"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Dostupn fyzick pam„œ: %s MB\n"
|
IDS_INPUT_LOCALE, "Input Locale"
|
||||||
IDS_VIRT_MEM_MAX, "Virtu lna pam„œ: Max Size: %s MB\n"
|
IDS_TIME_ZONE, "¬asov‚ p smo"
|
||||||
IDS_VIRT_MEM_AVAIL, "Virtu lna pam„œ: Available: %s MB\n"
|
IDS_TOTAL_PHYS_MEM, "Celkov fyzick pam„œ"
|
||||||
IDS_VIRT_MEM_INUSE, "Virtu lna pam„œ: In Use: %s MB\n"
|
IDS_AVAIL_PHISICAL_MEM, "Dostupn fyzick pam„œ"
|
||||||
IDS_PAGEFILE_LOC, "Umiestnenie(a) str nkovacieho s£boru: %s\n"
|
IDS_VIRT_MEM_MAX, "Virtu lna pam„œ: Max Size"
|
||||||
IDS_DOMAIN, "Dom‚na: %s\n"
|
IDS_VIRT_MEM_AVAIL, "Virtu lna pam„œ: Available"
|
||||||
IDS_NETWORK_CARDS, "Sieœov karta(y) %u nainçtalovan .\n"
|
IDS_VIRT_MEM_INUSE, "Virtu lna pam„œ: In Use"
|
||||||
|
IDS_PAGEFILE_LOC, "Umiestnenie(a) str nkovacieho s£boru"
|
||||||
|
IDS_DOMAIN, "Dom‚na"
|
||||||
|
IDS_NETWORK_CARDS, "Sieœov karta(y)"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u nainçtalovan."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -37,34 +37,38 @@ IDS_USAGE, "SYSTEMINFO [/S
|
||||||
SYSTEMINFO /S ñèñòåìà /FO LIST\n\
|
SYSTEMINFO /S ñèñòåìà /FO LIST\n\
|
||||||
SYSTEMINFO /S ñèñòåìà /FO CSV /NH\n"
|
SYSTEMINFO /S ñèñòåìà /FO CSV /NH\n"
|
||||||
|
|
||||||
IDS_HOST_NAME, "Ім'я комп'ютера: %s\n"
|
IDS_HOST_NAME, "²ì'ÿ êîìï'þòåðà"
|
||||||
IDS_OS_NAME, "Ім'я ОС: %s\n"
|
IDS_OS_NAME, "²ì'ÿ ÎÑ"
|
||||||
IDS_OS_VERSION, "Версія ОС: %u.%u.%u %s Збірка %u\n"
|
IDS_OS_VERSION, "Âåðñ³ÿ ÎÑ"
|
||||||
IDS_OS_BUILD_TYPE, "Тип збірки ОС: %s\n"
|
IDS_BUILD, "Çá³ðêà"
|
||||||
IDS_REG_OWNER, "Зареєстрований власник: %s\n"
|
IDS_OS_BUILD_TYPE, "Òèï çá³ðêè ÎÑ"
|
||||||
IDS_REG_ORG, "Зареєстрована організація: %s\n"
|
IDS_REG_OWNER, "Çàðåºñòðîâàíèé âëàñíèê"
|
||||||
IDS_PRODUCT_ID, "ID продукта: %s\n"
|
IDS_REG_ORG, "Çàðåºñòðîâàíà îðãàí³çàö³ÿ"
|
||||||
IDS_INST_DATE, "Дата установки: %s\n"
|
IDS_PRODUCT_ID, "ID ïðîäóêòà"
|
||||||
IDS_UP_TIME, "System Up Time: %u Days, %u Hours, %u Minutes, %u Seconds\n"
|
IDS_INST_DATE, "Äàòà óñòàíîâêè"
|
||||||
IDS_SYS_MANUFACTURER, "System Manufacturer: %s\n"
|
IDS_UP_TIME, "System Up Time"
|
||||||
IDS_SYS_MODEL, "System Model: %s\n"
|
IDS_UP_TIME_FORMAT "%u Days, %u Hours, %u Minutes, %u Seconds"
|
||||||
IDS_SYS_TYPE, "Тип системи: %s\n"
|
IDS_SYS_MANUFACTURER, "System Manufacturer"
|
||||||
IDS_PROCESSORS, "Процесор(и): %u процесор(а,ів) встановлено.\n"
|
IDS_SYS_MODEL, "System Model"
|
||||||
IDS_BIOS_DATE, "Дата BIOS: %s\n"
|
IDS_SYS_TYPE, "Òèï ñèñòåìè"
|
||||||
IDS_BIOS_VERSION, "Версія BIOS: %s\n"
|
IDS_PROCESSORS, "Ïðîöåñîð(è)"
|
||||||
IDS_ROS_DIR, "Папка ReactOS: %s\n"
|
IDS_PROCESSORS_FORMAT, "%u ïðîöåñîð(à,³â) âñòàíîâëåíî."
|
||||||
IDS_SYS_DIR, "Системна папка: %s\n"
|
IDS_BIOS_DATE, "Äàòà BIOS"
|
||||||
IDS_BOOT_DEV, "Пристрій завантаження: %s\n"
|
IDS_BIOS_VERSION, "Âåðñ³ÿ BIOS"
|
||||||
IDS_SYS_LOCALE, "Мова системи: %s\n"
|
IDS_ROS_DIR, "Ïàïêà ReactOS"
|
||||||
IDS_INPUT_LOCALE, "Мова вводу: %s\n"
|
IDS_SYS_DIR, "Ñèñòåìíà ïàïêà"
|
||||||
IDS_TIME_ZONE, "Часовий пояс: %s\n"
|
IDS_BOOT_DEV, "Ïðèñòð³é çàâàíòàæåííÿ"
|
||||||
IDS_TOTAL_PHYS_MEM, "Всього фізичної пам'яті: %s МБ\n"
|
IDS_SYS_LOCALE, "Ìîâà ñèñòåìè"
|
||||||
IDS_AVAIL_PHISICAL_MEM, "Доступно фізичної пам'яті: %s МБ\n"
|
IDS_INPUT_LOCALE, "Ìîâà ââîäó"
|
||||||
IDS_VIRT_MEM_MAX, "Віртуальна пам'ять: Макс. розмір: %s МБ\n"
|
IDS_TIME_ZONE, "×àñîâèé ïîÿñ"
|
||||||
IDS_VIRT_MEM_AVAIL, "Віртуальна пам'ять: Доступно: %s МБ\n"
|
IDS_TOTAL_PHYS_MEM, "Âñüîãî ô³çè÷íî¿ ïàì'ÿò³"
|
||||||
IDS_VIRT_MEM_INUSE, "Віртуальна пам'ять: Використ.: %s МБ\n"
|
IDS_AVAIL_PHISICAL_MEM, "Äîñòóïíî ô³çè÷íî¿ ïàì'ÿò³"
|
||||||
IDS_PAGEFILE_LOC, "Розташування файлу довантаження: %s\n"
|
IDS_VIRT_MEM_MAX, "³ðòóàëüíà ïàì'ÿòü: Ìàêñ. ðîçì³ð"
|
||||||
IDS_DOMAIN, "Домен: %s\n"
|
IDS_VIRT_MEM_AVAIL, "³ðòóàëüíà ïàì'ÿòü: Äîñòóïíî"
|
||||||
IDS_NETWORK_CARDS, "Мережна карта(и) %u Installed.\n"
|
IDS_VIRT_MEM_INUSE, "³ðòóàëüíà ïàì'ÿòü: Âèêîðèñò."
|
||||||
|
IDS_PAGEFILE_LOC, "Ðîçòàøóâàííÿ ôàéëó äîâàíòàæåííÿ"
|
||||||
|
IDS_DOMAIN, "Äîìåí"
|
||||||
|
IDS_NETWORK_CARDS, "Ìåðåæíà êàðòà(è)"
|
||||||
|
IDS_NETWORK_CARDS_FORMAT, "%u Installed."
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,29 +3,33 @@
|
||||||
#define IDS_HOST_NAME 100
|
#define IDS_HOST_NAME 100
|
||||||
#define IDS_OS_NAME 101
|
#define IDS_OS_NAME 101
|
||||||
#define IDS_OS_VERSION 102
|
#define IDS_OS_VERSION 102
|
||||||
#define IDS_OS_BUILD_TYPE 103
|
#define IDS_BUILD 103
|
||||||
#define IDS_REG_OWNER 104
|
#define IDS_OS_BUILD_TYPE 104
|
||||||
#define IDS_REG_ORG 105
|
#define IDS_REG_OWNER 105
|
||||||
#define IDS_PRODUCT_ID 106
|
#define IDS_REG_ORG 106
|
||||||
#define IDS_INST_DATE 107
|
#define IDS_PRODUCT_ID 107
|
||||||
|
#define IDS_INST_DATE 108
|
||||||
#define IDS_UP_TIME 109
|
#define IDS_UP_TIME 109
|
||||||
#define IDS_SYS_MANUFACTURER 110
|
#define IDS_UP_TIME_FORMAT 110
|
||||||
#define IDS_SYS_MODEL 111
|
#define IDS_SYS_MANUFACTURER 111
|
||||||
#define IDS_SYS_TYPE 112
|
#define IDS_SYS_MODEL 112
|
||||||
#define IDS_PROCESSORS 113
|
#define IDS_SYS_TYPE 113
|
||||||
#define IDS_BIOS_DATE 114
|
#define IDS_PROCESSORS 114
|
||||||
#define IDS_BIOS_VERSION 115
|
#define IDS_PROCESSORS_FORMAT 115
|
||||||
#define IDS_ROS_DIR 116
|
#define IDS_BIOS_DATE 116
|
||||||
#define IDS_SYS_DIR 117
|
#define IDS_BIOS_VERSION 117
|
||||||
#define IDS_BOOT_DEV 118
|
#define IDS_ROS_DIR 118
|
||||||
#define IDS_SYS_LOCALE 119
|
#define IDS_SYS_DIR 119
|
||||||
#define IDS_INPUT_LOCALE 120
|
#define IDS_BOOT_DEV 120
|
||||||
#define IDS_TOTAL_PHYS_MEM 121
|
#define IDS_SYS_LOCALE 121
|
||||||
#define IDS_AVAIL_PHISICAL_MEM 122
|
#define IDS_INPUT_LOCALE 122
|
||||||
#define IDS_VIRT_MEM_MAX 123
|
#define IDS_TOTAL_PHYS_MEM 123
|
||||||
#define IDS_VIRT_MEM_AVAIL 124
|
#define IDS_AVAIL_PHISICAL_MEM 124
|
||||||
#define IDS_VIRT_MEM_INUSE 125
|
#define IDS_VIRT_MEM_MAX 125
|
||||||
#define IDS_PAGEFILE_LOC 126
|
#define IDS_VIRT_MEM_AVAIL 126
|
||||||
#define IDS_TIME_ZONE 127
|
#define IDS_VIRT_MEM_INUSE 127
|
||||||
#define IDS_DOMAIN 128
|
#define IDS_PAGEFILE_LOC 128
|
||||||
#define IDS_NETWORK_CARDS 130
|
#define IDS_TIME_ZONE 129
|
||||||
|
#define IDS_DOMAIN 130
|
||||||
|
#define IDS_NETWORK_CARDS 131
|
||||||
|
#define IDS_NETWORK_CARDS_FORMAT 132
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <stdarg.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
@ -42,11 +43,11 @@ GetOemStrings(UINT rcID, LPWSTR OutMsg)
|
||||||
|
|
||||||
/* Load data from registry */
|
/* Load data from registry */
|
||||||
static
|
static
|
||||||
BOOL
|
unsigned
|
||||||
RegGetSZ(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR lpValueName, LPWSTR Buf)
|
RegGetSZ(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR lpValueName, LPWSTR lpBuf, DWORD cchBuf)
|
||||||
{
|
{
|
||||||
DWORD dwBytes = BUFFER_SIZE*sizeof(WCHAR), dwType;
|
DWORD dwBytes = cchBuf*sizeof(WCHAR), dwType;
|
||||||
BOOL bRet = TRUE;
|
unsigned cChars;
|
||||||
|
|
||||||
/* If SubKy is specified open it */
|
/* If SubKy is specified open it */
|
||||||
if (lpSubKey && RegOpenKeyExW(hKey,
|
if (lpSubKey && RegOpenKeyExW(hKey,
|
||||||
|
@ -56,29 +57,34 @@ RegGetSZ(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR lpValueName, LPWSTR Buf)
|
||||||
&hKey) != ERROR_SUCCESS)
|
&hKey) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
wprintf(L"Warning! Cannot open %s. Last error: %lu.\n", lpSubKey, GetLastError());
|
wprintf(L"Warning! Cannot open %s. Last error: %lu.\n", lpSubKey, GetLastError());
|
||||||
return FALSE;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (RegQueryValueExW(hKey,
|
if (RegQueryValueExW(hKey,
|
||||||
lpValueName,
|
lpValueName,
|
||||||
NULL,
|
NULL,
|
||||||
&dwType,
|
&dwType,
|
||||||
(LPBYTE)Buf,
|
(LPBYTE)lpBuf,
|
||||||
&dwBytes) != ERROR_SUCCESS || (dwType != REG_SZ && dwType != REG_MULTI_SZ))
|
&dwBytes) != ERROR_SUCCESS || (dwType != REG_SZ && dwType != REG_MULTI_SZ))
|
||||||
{
|
{
|
||||||
wprintf(L"Warning! Cannot query %s. Last error: %lu, type: %lu.\n", lpValueName, GetLastError(), dwType);
|
wprintf(L"Warning! Cannot query %s. Last error: %lu, type: %lu.\n", lpValueName, GetLastError(), dwType);
|
||||||
dwBytes = 0;
|
dwBytes = 0;
|
||||||
bRet = FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Close key if we opened it */
|
/* Close key if we opened it */
|
||||||
if (lpSubKey)
|
if (lpSubKey)
|
||||||
RegCloseKey(hKey);
|
RegCloseKey(hKey);
|
||||||
|
|
||||||
/* NULL-terminate string */
|
cChars = dwBytes/sizeof(WCHAR);
|
||||||
Buf[min(BUFFER_SIZE-1, dwBytes/sizeof(WCHAR))] = L'\0';
|
|
||||||
|
|
||||||
return bRet;
|
/* NULL-terminate string */
|
||||||
|
lpBuf[min(cchBuf-1, cChars)] = L'\0';
|
||||||
|
|
||||||
|
/* Don't count NULL characters */
|
||||||
|
while(cChars && !lpBuf[cChars-1])
|
||||||
|
--cChars;
|
||||||
|
|
||||||
|
return cChars;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
|
@ -119,11 +125,12 @@ RegGetDWORD(HKEY hKey, LPCWSTR lpSubKey, LPCWSTR lpValueName, LPDWORD lpData)
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
void
|
VOID
|
||||||
FormatBytes(LPWSTR Buf, unsigned cBytes)
|
FormatBytes(LPWSTR lpBuf, unsigned cBytes)
|
||||||
{
|
{
|
||||||
WCHAR szMB[32];
|
WCHAR szMB[32];
|
||||||
NUMBERFMTW fmt;
|
NUMBERFMTW fmt;
|
||||||
|
unsigned i;
|
||||||
|
|
||||||
_itow(cBytes / (1024*1024), szMB, 10);
|
_itow(cBytes / (1024*1024), szMB, 10);
|
||||||
|
|
||||||
|
@ -134,15 +141,17 @@ FormatBytes(LPWSTR Buf, unsigned cBytes)
|
||||||
fmt.lpThousandSep = L" ";
|
fmt.lpThousandSep = L" ";
|
||||||
fmt.NegativeOrder = 0;
|
fmt.NegativeOrder = 0;
|
||||||
|
|
||||||
if(!GetNumberFormatW(LOCALE_SYSTEM_DEFAULT, 0, szMB, &fmt, Buf, BUFFER_SIZE))
|
i = GetNumberFormatW(LOCALE_SYSTEM_DEFAULT, 0, szMB, &fmt, lpBuf, BUFFER_SIZE - 3);
|
||||||
wprintf(L"Error! GetNumberFormat failed.\n");
|
if (i)
|
||||||
|
--i; /* don't count NULL character */
|
||||||
|
wcscpy(lpBuf + i, L" MB");
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static
|
||||||
void
|
VOID
|
||||||
FormatDateTime(time_t Time, LPWSTR lpBuf)
|
FormatDateTime(time_t Time, LPWSTR lpBuf)
|
||||||
{
|
{
|
||||||
unsigned cchBuf = BUFFER_SIZE, i;
|
unsigned i;
|
||||||
SYSTEMTIME SysTime;
|
SYSTEMTIME SysTime;
|
||||||
const struct tm *lpTm;
|
const struct tm *lpTm;
|
||||||
|
|
||||||
|
@ -156,14 +165,15 @@ FormatDateTime(time_t Time, LPWSTR lpBuf)
|
||||||
SysTime.wSecond = (WORD)lpTm->tm_sec;
|
SysTime.wSecond = (WORD)lpTm->tm_sec;
|
||||||
SysTime.wMilliseconds = 0;
|
SysTime.wMilliseconds = 0;
|
||||||
|
|
||||||
/* Time first */
|
/* Copy date first */
|
||||||
i = GetDateFormatW(LOCALE_SYSTEM_DEFAULT, 0, &SysTime, NULL, lpBuf, cchBuf);
|
i = GetDateFormatW(LOCALE_SYSTEM_DEFAULT, 0, &SysTime, NULL, lpBuf, BUFFER_SIZE - 2);
|
||||||
if (i)
|
if (i)
|
||||||
--i; /* don't count NULL character */
|
--i; /* don't count NULL character */
|
||||||
|
|
||||||
/* Time now */
|
/* Copy time now */
|
||||||
i += swprintf(lpBuf + i, L", ");
|
i += swprintf(lpBuf + i, L", ");
|
||||||
GetTimeFormatW(LOCALE_SYSTEM_DEFAULT, 0, &SysTime, NULL, lpBuf + i, cchBuf - i);
|
i += 2;
|
||||||
|
GetTimeFormatW(LOCALE_SYSTEM_DEFAULT, 0, &SysTime, NULL, lpBuf + i, BUFFER_SIZE - i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Show usage */
|
/* Show usage */
|
||||||
|
@ -177,6 +187,32 @@ Usage(VOID)
|
||||||
wprintf(L"%s", Buf);
|
wprintf(L"%s", Buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static
|
||||||
|
VOID
|
||||||
|
PrintRow(UINT nTitleID, unsigned cxOffset, LPWSTR lpFormat, ...)
|
||||||
|
{
|
||||||
|
WCHAR Buf[BUFFER_SIZE];
|
||||||
|
va_list Args;
|
||||||
|
unsigned c;
|
||||||
|
|
||||||
|
if (nTitleID)
|
||||||
|
{
|
||||||
|
c = LoadStringW(GetModuleHandle(NULL), nTitleID, Buf, BUFFER_SIZE);
|
||||||
|
if (!c)
|
||||||
|
return;
|
||||||
|
|
||||||
|
wcscpy(Buf + c, L":");
|
||||||
|
} else
|
||||||
|
Buf[0] = L'\0';
|
||||||
|
wprintf(L"%-32s ", Buf);
|
||||||
|
|
||||||
|
va_start(Args, lpFormat);
|
||||||
|
vwprintf(lpFormat, Args);
|
||||||
|
va_end(Args);
|
||||||
|
|
||||||
|
wprintf(L"\n");
|
||||||
|
}
|
||||||
|
|
||||||
/* Print all system information */
|
/* Print all system information */
|
||||||
VOID
|
VOID
|
||||||
AllSysInfo(VOID)
|
AllSysInfo(VOID)
|
||||||
|
@ -189,7 +225,7 @@ AllSysInfo(VOID)
|
||||||
LPWSTR lpBuffer;
|
LPWSTR lpBuffer;
|
||||||
NETSETUP_JOIN_STATUS NetJoinStatus;
|
NETSETUP_JOIN_STATUS NetJoinStatus;
|
||||||
MEMORYSTATUS MemoryStatus;
|
MEMORYSTATUS MemoryStatus;
|
||||||
unsigned int cSeconds;
|
unsigned int cSeconds, i, j;
|
||||||
TIME_ZONE_INFORMATION TimeZoneInfo;
|
TIME_ZONE_INFORMATION TimeZoneInfo;
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
|
|
||||||
|
@ -205,8 +241,8 @@ AllSysInfo(VOID)
|
||||||
dwCharCount = BUFFER_SIZE;
|
dwCharCount = BUFFER_SIZE;
|
||||||
if (!GetComputerNameW(Buf, &dwCharCount))
|
if (!GetComputerNameW(Buf, &dwCharCount))
|
||||||
wprintf(L"Error! GetComputerName failed.\n");
|
wprintf(L"Error! GetComputerName failed.\n");
|
||||||
else if (GetOemStrings(IDS_HOST_NAME, Msg))
|
else
|
||||||
wprintf(Msg, Buf);
|
PrintRow(IDS_HOST_NAME, 0, L"%s", Buf);
|
||||||
|
|
||||||
// open CurrentVersion key
|
// open CurrentVersion key
|
||||||
if(RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
if(RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
||||||
|
@ -220,60 +256,60 @@ AllSysInfo(VOID)
|
||||||
}
|
}
|
||||||
|
|
||||||
//getting OS Name
|
//getting OS Name
|
||||||
RegGetSZ(hKey, NULL, L"ProductName", Buf);
|
RegGetSZ(hKey, NULL, L"ProductName", Buf, BUFFER_SIZE);
|
||||||
if (GetOemStrings(IDS_OS_NAME, Msg))
|
PrintRow(IDS_OS_NAME, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting OS Version
|
//getting OS Version
|
||||||
ZeroMemory(&VersionInfo, sizeof(VersionInfo));
|
ZeroMemory(&VersionInfo, sizeof(VersionInfo));
|
||||||
VersionInfo.dwOSVersionInfoSize = sizeof(VersionInfo);
|
VersionInfo.dwOSVersionInfoSize = sizeof(VersionInfo);
|
||||||
GetVersionExW(&VersionInfo);
|
GetVersionExW(&VersionInfo);
|
||||||
|
|
||||||
if (GetOemStrings(IDS_OS_VERSION, Msg))
|
if (!LoadStringW(GetModuleHandle(NULL), IDS_BUILD, Tmp, BUFFER_SIZE))
|
||||||
wprintf(Msg,
|
Tmp[0] = L'\0';
|
||||||
(unsigned)VersionInfo.dwMajorVersion,
|
PrintRow(IDS_OS_VERSION,
|
||||||
(unsigned)VersionInfo.dwMinorVersion,
|
0,
|
||||||
(unsigned)VersionInfo.dwBuildNumber,
|
L"%u.%u.%u %s %s %u",
|
||||||
VersionInfo.szCSDVersion,
|
(unsigned)VersionInfo.dwMajorVersion,
|
||||||
(unsigned)VersionInfo.dwBuildNumber);
|
(unsigned)VersionInfo.dwMinorVersion,
|
||||||
|
(unsigned)VersionInfo.dwBuildNumber,
|
||||||
|
VersionInfo.szCSDVersion,
|
||||||
|
Tmp,
|
||||||
|
(unsigned)VersionInfo.dwBuildNumber);
|
||||||
|
|
||||||
//getting OS Manufacturer
|
//getting OS Manufacturer
|
||||||
|
|
||||||
//getting OS Configuration
|
//getting OS Configuration
|
||||||
|
|
||||||
//getting OS Build Type
|
//getting OS Build Type
|
||||||
RegGetSZ(hKey, NULL, L"CurrentType", Buf);
|
RegGetSZ(hKey, NULL, L"CurrentType", Buf, BUFFER_SIZE);
|
||||||
if (GetOemStrings(IDS_OS_BUILD_TYPE, Msg))
|
PrintRow(IDS_OS_BUILD_TYPE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Registered Owner
|
//getting Registered Owner
|
||||||
RegGetSZ(hKey, NULL, L"RegisteredOwner", Buf);
|
RegGetSZ(hKey, NULL, L"RegisteredOwner", Buf, BUFFER_SIZE);
|
||||||
if (GetOemStrings(IDS_REG_OWNER, Msg))
|
PrintRow(IDS_REG_OWNER, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Registered Organization
|
//getting Registered Organization
|
||||||
RegGetSZ(hKey, NULL, L"RegisteredOrganization", Buf);
|
RegGetSZ(hKey, NULL, L"RegisteredOrganization", Buf, BUFFER_SIZE);
|
||||||
if (GetOemStrings(IDS_REG_ORG, Msg))
|
PrintRow(IDS_REG_ORG, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Product ID
|
//getting Product ID
|
||||||
RegGetSZ(hKey, NULL, L"ProductId", Buf);
|
RegGetSZ(hKey, NULL, L"ProductId", Buf, BUFFER_SIZE);
|
||||||
if (GetOemStrings(IDS_PRODUCT_ID, Msg))
|
PrintRow(IDS_PRODUCT_ID, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Install Date
|
//getting Install Date
|
||||||
RegGetDWORD(hKey, NULL, L"InstallDate", &dwTimestamp);
|
RegGetDWORD(hKey, NULL, L"InstallDate", &dwTimestamp);
|
||||||
FormatDateTime((time_t)dwTimestamp, Buf);
|
FormatDateTime((time_t)dwTimestamp, Buf);
|
||||||
if (GetOemStrings(IDS_INST_DATE, Msg))
|
PrintRow(IDS_INST_DATE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
// close Current Version key now
|
// close Current Version key now
|
||||||
RegCloseKey(hKey);
|
RegCloseKey(hKey);
|
||||||
|
|
||||||
//getting System Up Time
|
//getting System Up Time
|
||||||
cSeconds = GetTickCount() / 1000;
|
cSeconds = GetTickCount() / 1000;
|
||||||
if (GetOemStrings(IDS_UP_TIME, Msg))
|
if (!LoadStringW(GetModuleHandle(NULL), IDS_UP_TIME_FORMAT, Tmp, BUFFER_SIZE))
|
||||||
wprintf(Msg, cSeconds / (60*60*24), (cSeconds / (60*60)) % 24, (cSeconds / 60) % 60, cSeconds % 60);
|
Tmp[0] = L'\0';
|
||||||
|
swprintf(Buf, Tmp, cSeconds / (60*60*24), (cSeconds / (60*60)) % 24, (cSeconds / 60) % 60, cSeconds % 60);
|
||||||
|
PrintRow(IDS_UP_TIME, 0, L"%s", Buf);
|
||||||
|
|
||||||
//getting System Manufacturer; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Manufacturer for Win >= 6.0
|
//getting System Manufacturer; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Manufacturer for Win >= 6.0
|
||||||
swprintf(Tmp, L"%s\\oeminfo.ini", szSystemDir);
|
swprintf(Tmp, L"%s\\oeminfo.ini", szSystemDir);
|
||||||
|
@ -283,8 +319,7 @@ AllSysInfo(VOID)
|
||||||
Buf,
|
Buf,
|
||||||
sizeof(Buf)/sizeof(Buf[0]),
|
sizeof(Buf)/sizeof(Buf[0]),
|
||||||
Tmp);
|
Tmp);
|
||||||
if (GetOemStrings(IDS_SYS_MANUFACTURER, Msg))
|
PrintRow(IDS_SYS_MANUFACTURER, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting System Model; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Model for Win >= 6.0
|
//getting System Model; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Model for Win >= 6.0
|
||||||
GetPrivateProfileStringW(L"General",
|
GetPrivateProfileStringW(L"General",
|
||||||
|
@ -293,8 +328,7 @@ AllSysInfo(VOID)
|
||||||
Buf,
|
Buf,
|
||||||
sizeof(Buf)/sizeof(Buf[0]),
|
sizeof(Buf)/sizeof(Buf[0]),
|
||||||
Tmp);
|
Tmp);
|
||||||
if (GetOemStrings(IDS_SYS_MODEL, Msg))
|
PrintRow(IDS_SYS_MODEL, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting System type
|
//getting System type
|
||||||
switch (SysInfo.wProcessorArchitecture)
|
switch (SysInfo.wProcessorArchitecture)
|
||||||
|
@ -312,93 +346,93 @@ AllSysInfo(VOID)
|
||||||
lpcszSysType = L"Unknown";
|
lpcszSysType = L"Unknown";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (GetOemStrings(IDS_SYS_TYPE, Msg))
|
PrintRow(IDS_SYS_TYPE, 0, L"%s", lpcszSysType);
|
||||||
wprintf(Msg, lpcszSysType);
|
|
||||||
|
|
||||||
//getting Processor(s)
|
//getting Processor(s)
|
||||||
if (GetOemStrings(IDS_PROCESSORS, Msg))
|
if (!LoadStringW(GetModuleHandle(NULL), IDS_PROCESSORS_FORMAT, Tmp, BUFFER_SIZE))
|
||||||
|
Tmp[0] = L'\0';
|
||||||
|
swprintf(Buf, Tmp, (unsigned)SysInfo.dwNumberOfProcessors);
|
||||||
|
PrintRow(IDS_PROCESSORS, 0, L"%s", Buf);
|
||||||
|
for(i = 0; i < (unsigned int)SysInfo.dwNumberOfProcessors; i++)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
swprintf(Tmp, L"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\%u", i);
|
||||||
wprintf(Msg, (unsigned int)SysInfo.dwNumberOfProcessors);
|
j = swprintf(Buf, L"[%02u]: ", i + 1);
|
||||||
for(i = 0; i < (unsigned int)SysInfo.dwNumberOfProcessors; i++)
|
|
||||||
{
|
j += RegGetSZ(HKEY_LOCAL_MACHINE, Tmp, L"Identifier", Buf + j, BUFFER_SIZE - j);
|
||||||
swprintf(Tmp, L"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\%u", i);
|
if(j + 1 < BUFFER_SIZE)
|
||||||
|
Buf[j++] = L' ';
|
||||||
RegGetSZ(HKEY_LOCAL_MACHINE, Tmp, L"Identifier", Buf);
|
RegGetSZ(HKEY_LOCAL_MACHINE, Tmp, L"VendorIdentifier", Buf + j, BUFFER_SIZE - j);
|
||||||
wprintf(L" [%02u]: %s", i+1, Buf);
|
|
||||||
|
PrintRow(0, 0, L"%s", Buf);
|
||||||
RegGetSZ(HKEY_LOCAL_MACHINE, Tmp, L"VendorIdentifier", Buf);
|
|
||||||
wprintf(L" %s\n", Buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//getting BIOS Version
|
//getting BIOS Version
|
||||||
RegGetSZ(HKEY_LOCAL_MACHINE,
|
RegGetSZ(HKEY_LOCAL_MACHINE,
|
||||||
L"HARDWARE\\DESCRIPTION\\System",
|
L"HARDWARE\\DESCRIPTION\\System",
|
||||||
L"SystemBiosVersion",
|
L"SystemBiosVersion",
|
||||||
Buf);
|
Buf,
|
||||||
if (GetOemStrings(IDS_BIOS_VERSION, Msg))
|
BUFFER_SIZE);
|
||||||
wprintf(Msg, Buf);
|
PrintRow(IDS_BIOS_VERSION, 0, L"%s", Buf);
|
||||||
|
|
||||||
//gettings BIOS date
|
//gettings BIOS date
|
||||||
RegGetSZ(HKEY_LOCAL_MACHINE,
|
RegGetSZ(HKEY_LOCAL_MACHINE,
|
||||||
L"HARDWARE\\DESCRIPTION\\System",
|
L"HARDWARE\\DESCRIPTION\\System",
|
||||||
L"SystemBiosDate",
|
L"SystemBiosDate",
|
||||||
Buf);
|
Buf,
|
||||||
if (GetOemStrings(IDS_BIOS_DATE, Msg))
|
BUFFER_SIZE);
|
||||||
wprintf(Msg, Buf);
|
PrintRow(IDS_BIOS_DATE, 0, L"%s", Buf);
|
||||||
|
|
||||||
//getting ReactOS Directory
|
//getting ReactOS Directory
|
||||||
if (!GetWindowsDirectoryW(Buf, BUFFER_SIZE))
|
if (!GetWindowsDirectoryW(Buf, BUFFER_SIZE))
|
||||||
wprintf(L"Error! GetWindowsDirectory failed.");
|
wprintf(L"Error! GetWindowsDirectory failed.");
|
||||||
else if (GetOemStrings(IDS_ROS_DIR, Msg))
|
else
|
||||||
wprintf(Msg, Buf);
|
PrintRow(IDS_ROS_DIR, 0, L"%s", Buf);
|
||||||
|
|
||||||
//getting System Directory
|
//getting System Directory
|
||||||
if (GetOemStrings(IDS_SYS_DIR, Msg))
|
PrintRow(IDS_SYS_DIR, 0, L"%s", szSystemDir);
|
||||||
wprintf(Msg, szSystemDir);
|
|
||||||
|
|
||||||
//getting Boot Device
|
//getting Boot Device
|
||||||
RegGetSZ(HKEY_LOCAL_MACHINE,
|
RegGetSZ(HKEY_LOCAL_MACHINE,
|
||||||
L"SYSTEM\\Setup",
|
L"SYSTEM\\Setup",
|
||||||
L"SystemPartition",
|
L"SystemPartition",
|
||||||
Buf);
|
Buf,
|
||||||
if (GetOemStrings(IDS_BOOT_DEV, Msg))
|
BUFFER_SIZE);
|
||||||
wprintf(Msg, Buf);
|
PrintRow(IDS_BOOT_DEV, 0, L"%s", Buf);
|
||||||
|
|
||||||
//getting System Locale
|
//getting System Locale
|
||||||
if (GetLocaleInfoW(LOCALE_SYSTEM_DEFAULT, LOCALE_ILANGUAGE, Tmp, BUFFER_SIZE))
|
if (GetLocaleInfoW(LOCALE_SYSTEM_DEFAULT, LOCALE_ILANGUAGE, Tmp, BUFFER_SIZE))
|
||||||
if (RegGetSZ(HKEY_CLASSES_ROOT,
|
if (RegGetSZ(HKEY_CLASSES_ROOT,
|
||||||
L"MIME\\Database\\Rfc1766",
|
L"MIME\\Database\\Rfc1766",
|
||||||
Tmp,
|
Tmp,
|
||||||
Buf))
|
Buf,
|
||||||
|
BUFFER_SIZE))
|
||||||
{
|
{
|
||||||
/* get rid of @filename,resource */
|
/* get rid of @filename,resource */
|
||||||
lpBuffer = wcschr(Buf, L';');
|
lpBuffer = wcschr(Buf, L';');
|
||||||
if (lpBuffer)
|
if (lpBuffer)
|
||||||
SHLoadIndirectString(lpBuffer+1, lpBuffer+1, BUFFER_SIZE - (lpBuffer-Buf) - 1, NULL);
|
SHLoadIndirectString(lpBuffer+1, lpBuffer+1, BUFFER_SIZE - (lpBuffer-Buf) - 1, NULL);
|
||||||
|
|
||||||
if (GetOemStrings(IDS_SYS_LOCALE, Msg))
|
PrintRow(IDS_SYS_LOCALE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//getting Input Locale
|
//getting Input Locale
|
||||||
if (RegGetSZ(HKEY_CURRENT_USER,
|
if (RegGetSZ(HKEY_CURRENT_USER,
|
||||||
L"Keyboard Layout\\Preload",
|
L"Keyboard Layout\\Preload",
|
||||||
L"1",
|
L"1",
|
||||||
Tmp) && wcslen(Tmp) > 4)
|
Tmp,
|
||||||
|
BUFFER_SIZE) && wcslen(Tmp) > 4)
|
||||||
if (RegGetSZ(HKEY_CLASSES_ROOT,
|
if (RegGetSZ(HKEY_CLASSES_ROOT,
|
||||||
L"MIME\\Database\\Rfc1766",
|
L"MIME\\Database\\Rfc1766",
|
||||||
Tmp + 4,
|
Tmp + 4,
|
||||||
Buf))
|
Buf,
|
||||||
|
BUFFER_SIZE))
|
||||||
{
|
{
|
||||||
/* get rid of @filename,resource */
|
/* get rid of @filename,resource */
|
||||||
lpBuffer = wcschr(Buf, L';');
|
lpBuffer = wcschr(Buf, L';');
|
||||||
if (lpBuffer)
|
if (lpBuffer)
|
||||||
SHLoadIndirectString(lpBuffer+1, lpBuffer+1, BUFFER_SIZE - (lpBuffer-Buf) - 1, NULL);
|
SHLoadIndirectString(lpBuffer+1, lpBuffer+1, BUFFER_SIZE - (lpBuffer-Buf) - 1, NULL);
|
||||||
|
|
||||||
if (GetOemStrings(IDS_INPUT_LOCALE, Msg))
|
PrintRow(IDS_INPUT_LOCALE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//getting Time Zone
|
//getting Time Zone
|
||||||
|
@ -417,14 +451,13 @@ AllSysInfo(VOID)
|
||||||
dwCharCount = 256; // Windows seems to have a bug - it doesnt accept BUFFER_SIZE here
|
dwCharCount = 256; // Windows seems to have a bug - it doesnt accept BUFFER_SIZE here
|
||||||
for(i = 0; RegEnumKeyExW(hKey, i, Tmp, &dwCharCount, NULL, NULL, NULL, NULL) == ERROR_SUCCESS; ++i, dwCharCount = 255)
|
for(i = 0; RegEnumKeyExW(hKey, i, Tmp, &dwCharCount, NULL, NULL, NULL, NULL) == ERROR_SUCCESS; ++i, dwCharCount = 255)
|
||||||
{
|
{
|
||||||
RegGetSZ(hKey, Tmp, L"Std", Buf);
|
RegGetSZ(hKey, Tmp, L"Std", Buf, BUFFER_SIZE);
|
||||||
|
|
||||||
if(!wcscmp(Buf, TimeZoneInfo.StandardName))
|
if(!wcscmp(Buf, TimeZoneInfo.StandardName))
|
||||||
{
|
{
|
||||||
RegGetSZ(hKey, Tmp, L"Display", Buf);
|
RegGetSZ(hKey, Tmp, L"Display", Buf, BUFFER_SIZE);
|
||||||
|
|
||||||
if (GetOemStrings(IDS_TIME_ZONE, Msg))
|
PrintRow(IDS_TIME_ZONE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -435,55 +468,49 @@ AllSysInfo(VOID)
|
||||||
//getting Total Physical Memory
|
//getting Total Physical Memory
|
||||||
GlobalMemoryStatus(&MemoryStatus);
|
GlobalMemoryStatus(&MemoryStatus);
|
||||||
FormatBytes(Buf, MemoryStatus.dwTotalPhys);
|
FormatBytes(Buf, MemoryStatus.dwTotalPhys);
|
||||||
if (GetOemStrings(IDS_TOTAL_PHYS_MEM, Msg))
|
PrintRow(IDS_TOTAL_PHYS_MEM, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Available Physical Memory
|
//getting Available Physical Memory
|
||||||
FormatBytes(Buf, MemoryStatus.dwAvailPhys);
|
FormatBytes(Buf, MemoryStatus.dwAvailPhys);
|
||||||
if (GetOemStrings(IDS_AVAIL_PHISICAL_MEM,Msg))
|
PrintRow(IDS_AVAIL_PHISICAL_MEM, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Virtual Memory: Max Size
|
//getting Virtual Memory: Max Size
|
||||||
FormatBytes(Buf, MemoryStatus.dwTotalVirtual);
|
FormatBytes(Buf, MemoryStatus.dwTotalVirtual);
|
||||||
if (GetOemStrings(IDS_VIRT_MEM_MAX, Msg))
|
PrintRow(IDS_VIRT_MEM_MAX, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Virtual Memory: Available
|
//getting Virtual Memory: Available
|
||||||
FormatBytes(Buf, MemoryStatus.dwAvailVirtual);
|
FormatBytes(Buf, MemoryStatus.dwAvailVirtual);
|
||||||
if (GetOemStrings(IDS_VIRT_MEM_AVAIL, Msg))
|
PrintRow(IDS_VIRT_MEM_AVAIL, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Virtual Memory: In Use
|
//getting Virtual Memory: In Use
|
||||||
FormatBytes(Buf, MemoryStatus.dwTotalVirtual-MemoryStatus.dwAvailVirtual);
|
FormatBytes(Buf, MemoryStatus.dwTotalVirtual-MemoryStatus.dwAvailVirtual);
|
||||||
if (GetOemStrings(IDS_VIRT_MEM_INUSE, Msg))
|
PrintRow(IDS_VIRT_MEM_INUSE, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
|
|
||||||
//getting Page File Location(s)
|
//getting Page File Location(s)
|
||||||
if (RegGetSZ(HKEY_LOCAL_MACHINE,
|
if (RegGetSZ(HKEY_LOCAL_MACHINE,
|
||||||
L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management",
|
L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management",
|
||||||
L"PagingFiles",
|
L"PagingFiles",
|
||||||
Buf))
|
Buf,
|
||||||
|
BUFFER_SIZE))
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for(i = 0; i < strlen((char*)Buf); i++)
|
for(i = 0; Buf[i]; i++)
|
||||||
{
|
{
|
||||||
if (Buf[i] == TEXT(' '))
|
if (Buf[i] == L' ')
|
||||||
{
|
{
|
||||||
Buf[i] = TEXT('\0');
|
Buf[i] = L'\0';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GetOemStrings(IDS_PAGEFILE_LOC, Msg))
|
PrintRow(IDS_PAGEFILE_LOC, 0, L"%s", Buf);
|
||||||
wprintf(Msg, Buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//getting Domain
|
//getting Domain
|
||||||
if (NetGetJoinInformation (NULL, &lpBuffer, &NetJoinStatus) == NERR_Success)
|
if (NetGetJoinInformation (NULL, &lpBuffer, &NetJoinStatus) == NERR_Success)
|
||||||
{
|
{
|
||||||
if(GetOemStrings(IDS_DOMAIN, Msg))
|
PrintRow(IDS_DOMAIN, 0, L"%s", lpBuffer);
|
||||||
wprintf(Msg, lpBuffer);
|
|
||||||
|
|
||||||
NetApiBufferFree(lpBuffer);
|
NetApiBufferFree(lpBuffer);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue