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
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
CONNECTION INTERNET REQUISE POUR L'UTILISATION DE CETTE API ! API PROTEGER PAR LICENCE RESEAU GRATUIT
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

!!! IMPORTANT !!!

Il y a un bug dans le noyau de Windows Section MountMGR  :Quand vous montez un disque raw sur un répertoire , MOUNTMGR monte bien le répertoire, mais ajoute un lecteur , pourtant les API VDRS lui signifie bien de ne pas monter de lecteur logique !

Les API VDRS ne sont pas responsables de ce dysfonctionnement ,veuillez nous en excusez !

 

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

V4.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 !

!!! IMPORTANT !!!

Il y a un bug dans le noyau de Windows Section MountMGR  :Quand vous montez un disque raw sur un répertoire , MOUNTMGR monte bien le répertoire, mais ajoute un lecteur , pourtant les API VDRS lui signifie bien ne pas monter de lecteur logique !

Les API VDRS ne sont pas responsables de ce dysfonctionnement ,veuillez nous en excusez !

 

Changelog

Remerciement :

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