Red de conocimiento informático - Material del sitio web - Cómo configurar el entorno de desarrollo de programación del kernel de Visual Studio

Cómo configurar el entorno de desarrollo de programación del kernel de Visual Studio

1. Descargue e instale WDK

Después de descargar e instalar, suponga que la ruta de instalación es c:\winddk. A continuación, debe diseñar la variable de entorno y agregar: BASEDIR. el valor es: c:\winddk\6001 dirección. Esta variable de entorno debe estar configurada; de lo contrario, habrá problemas al compilar a continuación.

2. Entorno de desarrollo de Visual Studio

El autor utiliza Visual Studio 2005, por lo que presentaré esta versión.

Primero cree un nuevo proyecto, seleccione Visual C -gt como tipo; Proyecto Makefile en General La ruta para guardar el proyecto aquí no debe incluir espacios, caracteres chinos ni otros caracteres, de lo contrario provocará errores durante la compilación posterior. .

image

El siguiente paso, establezca lo siguiente en Configuración de depuración:

Línea de comando de compilación: ddk_build chk wxp

Comandos de limpieza: ddk_clean chk wxp

Línea de comando de reconstrucción: ddk_build chk wxp /a

Salida: first.sys

Como se muestra en la imagen:

imagen

El siguiente paso es el mismo que Depurar en los ajustes de configuración de la versión, simplemente cambie chk a fre, como se muestra a continuación:

imagen

A continuación, configure las propiedades del proyecto en Todas las configuraciones, agregue la ruta a Propiedades de configuración-gt; Incluir ruta de búsqueda:

C:\WinDDK\6000\inc\ddk; inc\api

A continuación agregue el archivo de código fuente, por ejemplo:

first.c

#include lt;ntddk.hgt;

first.c

p>

VOID DriverUnload(controlador PDRIVER_OBJECT)

{

DbgPrint("Descarga del controlador...\n") ;

}

NTSTATUS DriverEntry(controlador PDRIVER_OBJECT, PUNICODE_STRING reg_path)

{

DbgPrint("¡Se ingresó la entrada del controlador!\n" );

driver-gt ; DriverUnload = DriverUnload;

return STATUS_SUCCESS

}

Ahora puedes encontrar lo que puedes usar. las poderosas funciones que brinda el entorno de desarrollo VS en VS, como ver la definición de PDRIVER_OBJECT, ver las funciones miembro de una variable (Ctrl J), etc.

A continuación, para preparar la compilación, agregue los siguientes archivos:

makefile

!IF 0

Copyright (C) Microsoft Corporation, 1999 - 2002

Nombre del módulo:

makefile.

Notas:

¡¡¡NO EDITE ESTE ARCHIVO Edite \sources !!! si desea agregar un nuevo archivo fuente

a este componente. Este archivo simplemente dirige al archivo real

que es compartido por todos los componentes de Windows NT (DDK).

!ENDIF

!INCLUDE $(NTMAKEENV)\makefile.def

fuentes

TARGETNAME=primero

TARGETTYPE=DRIVER

TARGETPATH=obj

SOURCES=first.c

ddk_build.bat

@echo en

p>

@echo 1 es chk o fre 2 es WXP o W2K o WNET.

si "4"=="/a" llama a ddk_clean 1 2

pushd.

llamar a BASEDIR\bin\setenv.bat BASEDIR 1 2

popd

@echo en

compilar

ddk_clean.bat

si existe Depurar rd /s /q Depurar

si existe Liberar rd /s /q Liberar

si existe obj1_2_x86 rd /s / q obj1_2_x86

Ahora, presione F7 para compilar y conectarse.

Lo anterior es el proceso de configuración del entorno de desarrollo del kernel de VS.