Het schrijven programma voor de Vernietigende Wisser van Gegevens:
De vernietigende gegevens het afvegen programma's zijn die die direct op de oppervlakte van de schijf schrijven. Dit type van gegevens het afvegen programma's werkt aan lager niveau dan dossiersysteem en werkend systeem, wat betekent dat al gegeven en andere logische informatie met inbegrip van OS, de systemen van het Dossier, de ingang van de Folder en geschreven alles over de schijf worden tenietgedaan.
Deze gegevens het afvegen programma's vegen direct de sectoren van de oppervlakte van de schijf af, en doen alles geschreven op het teniet. Als alle gegevens van de schijf met inbegrip van werkend systeem wordt verloren, deze programma's als geroepen vernietigende gegevens het afvegen programma's.
Deze soorten het afvegen van programma's hebben in zulke gevallen, de voorkeur waar de gebruiker bereid is om alles op de schijf, met inbegrip van Werkend systeem en alle gegevens te beschrijven over de schijf.
Nochtans zijn er wat meer voordelen van dit type van gegevens het afvegen programma's. Aangezien deze vernietigende gegevens het afvegen programma's volledig vrij van OS en het systeem van het Dossier werken en direct op de oppervlakte van de schijf schrijven, zijn zij redelijk sneller dan de niet destructieve gegevenswissers.
Ook, als om het even welk hoe de logische slechte sectoren op de schijf wegens onwettige opslag van sommige willekeurige gegevens worden gecreeerd, deze logische slechte sectoren ook volledig met de gegevens van de schijf worden tenietgedaan.
De codage voor een vernietigend gegevens het afvegen programma is daarna gegeven. Het programma is geschreven om grote grootteschijven ook te steunen. Het programma veegt de gegevens van tweede fysieke harde schijf af die met de computer wordt verbonden.
///// Codage voor een vernietigend gegevens het afvegen programma\\\\\
#include<stdio.h>
#include<dos.h>
/* Structuur dat door getdrivegeometry functie worden moet gebruikt die de Uitbreiding van int. 13H, het Aantal van de Functie 0x48 gebruikt. */
struct geometry
{
unsigned int size ; /* (vraag) grootte van Buffer */
unsigned int flags ; /* De Vlaggen van de informatie */
unsigned long cyl ; /*Aantal Fysieke Cilinders op Aandrijving */
unsigned long heads ;/*Aantal Fysieke Hoofden op Aandrijving */
unsigned long spt ; /* Aantal Fysieke Sectoren per Spoor */
unsigned long sectors[2] ; /* Totaal Aantal Sectoren op Aandrijving */
unsigned int bps ; /* Bytes Per Sector */
} ;
|