Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Windows - Festspeicher-Schnittstelle ermitteln

  Alt 1. Apr 2018, 23:23
Da Du das Vollprodukt besitzt, darf ich Dich fragen ob die Komponente auf WMI aufbaut?
So weit ich das überblicken kann verwendet er kein WMI an der Stelle die dich interessieren dürfte sondern greift Low-Level über WinIOCtl darauf zu:
Delphi-Quellcode:
{*******************************************************}
{                 MiTeC Common Routines                 }
{                 Low-Level Disk Access                 }
{                                                       }
{         Copyright (c) 1997-2016 Michal Mutl           }
{                                                       }
{*******************************************************}

{$INCLUDE Compilers.inc}

unit MiTeC_Disk;

interface

uses {$IFDEF RAD9PLUS}
     WinAPI.Windows, System.SysUtils, System.Classes,
     {$ELSE}
     Windows, SysUtils, Classes,
     {$ENDIF}
     MiTeC_WinIOCTL;
Delphi-Quellcode:
{*******************************************************}
{               MiTeC Common Routines                   }
{          Storage Device Detection routines            }
{                                                       }
{         Copyright (c) by 1997-2018 Michal Mutl        }
{                                                       }
{*******************************************************}

{$INCLUDE Compilers.inc}

{$IFDEF RAD7PLUS}
{$WARN IMPLICIT_STRING_CAST OFF}
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
{$WARN WIDECHAR_REDUCED OFF}
{$ENDIF}

unit MiTeC_Storage;

interface

uses {$IFDEF RAD9PLUS}
     WinAPI.Windows, System.SysUtils, System.Classes,
     {$ELSE}
     Windows, SysUtils, Classes,
     {$ENDIF}
     MiTeC_WinIOCTL, MiTeC_Routines;
WMI kommt in den ganzen die Disks betreffenden Units nicht vor. Ich habe vor vielen Jahren einen (ich traus mich kaum zu sagen ^^) Floppy-basierten Kopierschutz verwendet. Die Floppy hab ich damals außerhalb des Dateisystems beschrieben und gelesen. Daran ist sogar das gute alte VGACopy gescheitert
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat