none
Errori nello sviluppo di Driver su Windows 7 RRS feed

  • Discussione generale

  • Buonasera,

    Inizio con il chiedere scusa se ho sbagliato sezione, ma non ho trovato una sezione più adatta.

    Da poco ho iniziato a studiare lo sviluppo dei driver in ambiente Windows, precisamente Windows 7 32bit.

    Ho creato questi file:

    mydriver.c

    #include "ntddk.h"

    NTSTATUS DriverEntry( IN PDRIVER_OBJECT theDriverObject, IN PUNICODE_STRING theRegistryPath )

    {

       DbgPrint("Hello World!");

       return STATUS_SUCCESS;

    }

    Ed i relativi file SOURCES e MAKEFILE senza estensione.

    SOURCES

    TARGETNAME=MYDRIVER
    TARGETTYPE=DRIVER
    TARGETPATH=OBJ
    TARGETLIBS=$(DDK_LIB_PATH)\ndis.lib
    SOURCES=mydriver.c

    MAKEFILE

    !INCLUDE $(NTMAKEENV)\makefile.def

    Al momento della compilazione con il comando "build" ottengo il seguente errore:

    1>errors in directory c:\mydriver
    1>c:\winddk\7600.16385.1\bin\makefile.new(2611) : error U1050: Your .\sources file must define the TARGETTYPE macro.
    1>nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS1 NOLINK=1 NOPASS0=1 MAKEDIR_RELATIVE_TO_BASEDIR= failed - rc = 2

    Ho rispettato la sintassi del libro (che purtroppo non è aggiornato), e la macro nel file SOURCES è presente. Come risolvo?

    Grazie.

    Buona serata,

                       RegisterClasEx

    mercoledì 31 luglio 2013 20:58

Tutte le risposte

  • Saluti RegisterClassEx,

    Intanto, ho spostato il thread sul forum Visual C++ dove aumentano le possibilità di ricevere una risposta.

    Grazie per la comprensione,


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN
    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    giovedì 1 agosto 2013 08:53
  • Salve,

    Grazie per aver spostato il topic.

    In caso non ricevessi risposte, dove posso porre la domanda?

    Grazie.

    giovedì 1 agosto 2013 20:46
  • Ho rispettato la sintassi del libro (che purtroppo non è aggiornato), e la macro nel file SOURCES è presente. Come risolvo?


    Potrei chiederti di che libro stai parlando?

    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN
    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    venerdì 2 agosto 2013 10:23
  • Ciao RegisterClassEx,

    Visti i tempi trascorsi, provo comunque a risponderti.

    • prova ad eseguire il build di un esempio del WDK per capire se il problema è il tuo progetto o l'ambiente.
    • nei WDK recenti il makefile nella directory del progetto forse non serve più, prova a cancellarlo e rieseguire il build.
    • tieni presente che Visual Studio 2012 con il WDK 8 supporta i progetti per i driver, gestibili da GUI, con Intellisense, build integrato, errori di compilazione integrati con l'editor, etc.

     

    Grazie dell'attenzione, tienici aggiornati sui tuoi progressi.


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN
    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    lunedì 5 agosto 2013 13:25