Ошибка: C1083: Невозможно открыть включаемый файл: ‘wdm.h’: Нет такого файла или каталога

Я пытаюсь собрать этот код с помощью qtcreator, моя цель — создать новое устройство, используя RtlInitUnicodeString а также IoCreateDevice

#define _WIN32_WINNT 0x0501

#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <tchar.h>
#include <stdio.h>
#include <qdebug.h>

#include <wdm.h>
#include <Ntifs.h>
#include <windows.h>

#define BUFSIZE MAX_PATH

int main(  )
{
BOOL bFlag;
TCHAR Buf[BUFSIZE];     // temporary buffer for volume name//create a new device

NTSTATUS    ntStatus = STATUS_SUCCESS;
UNICODE_STRING      deviceNameUnicodeString;
UNICODE_STRING      deviceLINKNameUnicodeString;
int i;

RtlInitUnicodeString(&deviceNameUnicodeString, L"\\Device\\Harddisk0\\Partition3");
RtlInitUnicodeString(&deviceLINKNameUnicodeString, L"\\DosDevices\\I:");ntStatus = IoCreateDevice ( theDriverObject,
0, // For driver extension
&deviceNameUnicodeString,
FILE_DEVICE_UNKNOWN,
FILE_DEVICE_SECURE_OPEN,
FALSE,
&g_MyDeviceI);IoCreateSymbolicLink (&deviceLINKNameUnicodeString, &deviceNameUnicodeString);

Я получаю эту ошибку:

erreur : C1083: Cannot open include file: 'wdm.h': No such file or directory

и вот мой .pro файл

SOURCES += \
main.cpp \
VolumeCreationWind.cpp \
ChangePassWd.cpp \
PasswordMountWind.cpp \
MainWindow.cpp \
DeviceInfos.cpp

HEADERS += \
VolumeCreationWind.h \
PasswordMountWind.h \
ChangePassWd.h \
MainWindow.h \
DeviceInfos.h \FORMS +=
CONFIG += release
INCLUDEPATH += C:\WinDDK\7600.16385.1\inc\ddk
INCLUDEPATH += C:\WinDDK\7600.16385.1\inc\wdf\kmdf\1.9

1) Как я могу исправить ошибку включения пути

2) может ли кто-нибудь объяснить мне использование IoCreateDevice и как создать theDriverObject

Любая помощь, пожалуйста !!!!
Заранее спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]