IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

[NT-VDD] Où est caché VdmUnmapFlat ?


Sujet :

Windows

  1. #1
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut [NT-VDD] Où est caché VdmUnmapFlat ?
    Salut à tous !

    Je suis en train de coder un VDD (Virtual Dos Device pour ceux qui ne connaissent pas). Sous NT4, il existait le couple de fonction GetVDMPointer/FreVDMPointer devenu obsolète avec l'avènement de 2000 et a fortiori XP.
    Ces deux fonctions ont été remplacées - selon MSDN - par le couple VdmMapFlat/VdmUnmapFlat.

    Seulement je n'ai trouvé que la première fonction (dans ntvdm.exe)

    Si quelqu'un sait où se situe la 2ème, je suis preneur. Je n'ai rien trouvé pour le moment, ni sous 2000, ni sous XP.

    d'avance.
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    chose sûre. ta deuxieme fonction se trouve dans le DDK
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
    mais es tu sûr qu'elle ne puisse pas être au meme endroit que la première?

    jme doute que t'a dû tester avant de venir, mais cest vrai que google nest pas très friant de cette dernière
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  3. #3
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Salut !

    Qu'elle soit dans le DDK ne fait aucun doûte... Mais je n'ai pas prévu de donner un centime à Microsoft pour avoir les informations nécessaires à la programmation de ma DLL. Or il faut payer pour télécharger le DDK...

    Sinon, je suis bel et bien certain que VdmUnmapFlat n'est pas avec sa cousine. VdmMapFlat est bien exportée par NTVDM.EXE. Ce n'est pas le cas de VdmUnmapFlat

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  4. #4
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Bon, j'ai réussi à me procurer le DDK de Windows 2000. Et tout s'éclaire avec les fichiers include !

    VdmUnmapFlat renvoie toujours TRUE sur les plateformes X86, d'où son inexistance dans NTVDM.EXE chez moi, puisque je tourne sur une plateforme X86

    Le problème est donc résolu... Merci quand même pharaonix pour m'avoir fait penser à dénicher les DDK au complet, et pas seulement la doc que j'avais sous la main

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    bah moi ca ma appris que le DDK n'etais pas gratuit. ce qui en fait pourrait paraitre logique puisque cest un outil de developpement(librairies au moins)
    et j'ai aussi qu'il y a vait un DDK specifique par OS. sur la mule, le DDK 2003 fait fureur
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  6. #6
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    En fait le Server 2003 DDK est gratuit. Ce qui est payant ce sont les frais de port car il n'est plus en téléchargement libre. Il faut être abonné MSDN pour pouvoir le télécharger gratuitement. Sinon c'est un CD par la poste et ça fait $25 soit une vingtaine d'euros en ce moment.
    Par contre la DDK Suite 3 fait $200... Mais ça s'adresse aux pros :
    http://www.microsoft.com/whdc/devtools/ddk/suite/default.mspx
    Je ne sais pas la raison officielle du retrait du DDK du telechargement. A mon avis c'est dans le but de décourager de développement de drivers par des amateurs, car les drivers non MS sont la principale source de plantage de Win2K, et pourtant c'est MS qui se fait maudire a chaque fois.

  7. #7
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Citation Envoyé par HW
    Il faut être abonné MSDN pour pouvoir le télécharger gratuitement.
    Quant on voit le prix de l'abonnement MSDN, ça fait froid dans le dos.
    Et puis payer juste pour obtenir un bête info, je trouve ça vexant. Ils pourraient au moins offrir un minimum d'informations gratuitement. Il était un temps où ils indiquait par exemple dans quelle librairie/DLL étaient définie une fonction. Maintenant, il faut trouver tout seul.

    Je veux bien croire qu'ils se protègent contre les développeurs amateurs. Mais je ne pense pas qu'il y ait des milliers de personnes qui créent des drivers et qui les diffusent comme ça tranquillement sans faire partie d'une entreprise qui diffuse en même temps le matériel associé.

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  8. #8
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Attention à ne pas confondre la MSDN library et l'abonnement MSDN, ce n'est pas du tout pareil. L'abonnement comporte un ensemble de logiciels téléchargeables permettant le développement, ainsi que les betas/SDK et tout et tout :
    VS 6 & 2003,
    SQL Server
    Windows 200 Xp 2003
    Project
    Visio
    Office
    ...
    http://msdn.microsoft.com/Subscriptions/index/packinglist.aspx

  9. #9
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Je ne confonds pas les deux
    Le fait est que l'accès à la documentation MSDN est gratuite, c'est même elle que j'utilisais au début. Mais si on veut savoir dans quelle DLL est située telle fonction, il faut payer. C'est un comble.

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  10. #10
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Je ne te comprend pas vraiment (je suis pas abonné, donc je sais pas de quoi tu parles) car pour la plupart des fonctions de la MSDN le nom de la DLL est donné :
    http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/messagebox.asp
    Minimum DLL Version user32.dll
    Header Declared in Winuser.h, include Windows.h
    Import library User32.lib
    Minimum operating systems Windows 95, Windows NT 3.1
    Unicode Implemented as Unicode and ANSI versions on Windows NT, Windows 2000, Windows XP

  11. #11
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    pas pour toutes justement, et c'est là son problème
    http://msdn.microsoft.com/library/de...f896eb.xml.asp
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  12. #12
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Ah, il s'agit du DDK... Ben s'ils virent le DDK du dwonload, je suis presque étonné qu'il y ait encore des infos sur le site

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/06/2007, 11h56
  2. Réponses: 7
    Dernier message: 19/04/2007, 18h54
  3. [C#] Savoir si un fichier est caché
    Par Oberown dans le forum C#
    Réponses: 1
    Dernier message: 19/12/2005, 17h06
  4. Réponses: 11
    Dernier message: 26/05/2005, 13h43
  5. Réponses: 4
    Dernier message: 15/12/2003, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo