WinRT API не может получить IDeviceIoControl

Я взял базовый код для доступа к пользовательскому драйверу с помощью guid из примера osrfx2.
http://code.msdn.microsoft.com/windowsapps/Custom-device-access-sample-43bde679

Я попытался реализовать приложение в WinRT, которое обращается к драйверу фильтра ndislwf

ComPtr<ICreateDeviceAccessAsync> access;
ComPtr<IDeviceIoControl> deviceControl;

HRESULT hr = CreateDeviceAccessInstance(
(PCWSTR)L"\\Device\\{5cbf81bd-5055-47cd-9055-a76b2b4e3697}",
GENERIC_READ | GENERIC_WRITE,
&access); // Returns S_OK.

hr = access->Wait(INFINITE);    // Returns S_OK.

hr = access->GetResult(IID_IDeviceIoControl,(void **)&deviceControl); // Returns E_INVALIDARGS.

Я не могу получить devicecontrol для отправки ioctl.

Я также упомянул guid в файле метаданных.

Может кто-нибудь, пожалуйста, помогите мне.

1

Решение

FWIW, вы можете рассмотреть «Доступ к пользовательскому драйверу«образец приложения.

0

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

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

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