API (Virtual Disk File System - Virtual Disk Raw System)

Un outils rare qui sont des API destiné à developpez une application pilotant des fichiers virtuelles (depuis une unité) ou disques brut virtuelles.

Pas besoin de développer un service kernel ! cette outils le prend le charge.

Les API VDFS sont destiné à développer son propre système de fichiers autre que NTFS,FAT,ExFat,FAT32 etc sans écrire du code noyaux , mais les exemples sont difficile à décoder pour les débutants en language C .

Les API VDFS avec en option la possibilité de développer de nouvelles fonctions IOCTL (mode directbuffer) , appelé par l'API DeviceIoControl , et en option de définition de pouvoir développer de nouvelles fonctions IOCTL (mode directbuffer) sur chaques fichier virutelles.

Les API VDRS avec en option la possibilité de développer son propre disque virtuelles avec en option de définition de pouvoir développer de nouvelles fonctions IOCTL (mode directbuffer) , appelé par l'API DeviceIoControl

Avantage :

Compatible XP,Vista , Seven,10
Pas de développement de pilote kernel spécifique
Simplification pour le développement , pour les API VDRS
Assistance technique par email sur le paramétrage des API
Propreté des paramètres des API
Prix d'achat attractif
La version de démonstration n'est pas limiter dans le temps

Inconvénient :

API sous la  Propriété Sivaller
Privilége administrateur recommandé pour le montage de disque virtuelle (VDRS et VDFS)
Affichage à l'initialisation de l'application : des informations et coordonnée de l'utilisateur ayant enregistré ces API
Platform AMD64 (OS 64 Bits) compatible mais nécéssite l'activation du mode TESTSIGNING excepté les version PS
Fichiers à  point de montage ("FILE_ATTRIBUTE_REPARSE_POINT") non prise en charge pour moment
BSOD occasionnel possible
Exemple un peu complexe
API non maintenue car trop complexes , future version possible malgré tout
Exemple d'utilisation disponible qu'en version MSDEV (API VDFS ,VDRS) et Delphi pour ( API VDRS)

Fonctionnalité incluse :

Lecteur de CDROM virtuelle
Disque virtuelle fixe et amovible
Prise en charge de fonctions éjections sur les disques virtuelle et fichiers virtuelles
Mise en offline des disque virtuelles en cas de crash ou sortie brutale de processus, mais doivent être executé en mode administrateur
Montage de disque virtuelle (VDRS) en tant que lien sur un répertoire d'une FAT NTFS
Possibilité de définir ses propres fonctions IOCTL (mode directbuffer seulement) appelé par une application distance à l'aide de la fonction API DeviceIoControl. Optionnel sur l'achat de licence digital
Tag disque virtuelle
Support file mapping pour les API VDFS

Element Requis :

Windows XP Service Pack 2
Visual Studio 2005/2010

Visual studio 2015 recommandé

 

Limitation de la version de démonstration :

2 disques virtuelles globales
800 Mega octets limité en capacité par disque virtuelle (VDRS)
Montage de disque virtuelle fonctionne uniquement quand le processus est attacher à un  debugger (Visual Studio , Delphi etc.)
Popup rouge transparent affichant version d'évaluation
 

Téléchargement :

TESTED ON WINDOWS XP,7,8,10

CERTIFIED TESTE ON WINDOWS 7,10 (AMD64) WITH TESTMODE

Versions Mirroir
V1.1

retiré !

V1.2

retiré !

V1.2 (+ update demo license)

retiré !

V2.3 Release 1 (TS)

ici

V2.4 (TS)

ici

V2.5 (TS)

ici

V3.0 (TS)

Non disponible

V4.0 Release 1 (TS)

ici

   

ATTENTION !!!

Les versions inférieur à 3.0 ne sont pas compatible avec les version supérieur ou égal à 3.0

Cette API n'est plus maintenus , merci de le tester avant l'achat de licence !

 

Changelog

Remerciement :

Je vous remercie de tester ces API en me signalant les bugs par email