Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VC7 Vista Windows
Hello,
I am facing "error C2065: 'IOCTL_NDISUIO_OPEN_DEVICE' : undeclared identifier error in beneath code.
Where i am wrong, please help me out.
 
#include "Ntddndis.h"
#include "Nuiouser.h"

 
HRESULT OpenInterfaceHandle( LPWSTR adapterGuid, HANDLE *pHandle)
{
	WCHAR deviceGuid[128];
	HANDLE intfHandle;
	HRESULT hr = S_OK;
	DWORD dwDummy;
	DWORD dwErr = ERROR_SUCCESS;
 
	wcscpy( deviceGuid, L"\\DEVICE\\" );
	wcscat( deviceGuid, adapterGuid );
 
	intfHandle = CreateFileA(
		"\\\\.\\\\Ndisuio",
		GENERIC_READ | GENERIC_WRITE,
		FILE_SHARE_READ | FILE_SHARE_WRITE,
		NULL,
		OPEN_EXISTING,
		FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
		INVALID_HANDLE_VALUE);
 
	if ( intfHandle == INVALID_HANDLE_VALUE ) {
		hr = E_FAIL;	
		TraceMsg(L"CreateFile failed\n");
	}
	if (hr = S_OK)
		TraceMsg(L"CreateFile successful\n");
 
	if ( hr == S_OK )
	{
		if ( !DeviceIoControl(
			intfHandle,
			IOCTL_NDISUIO_OPEN_DEVICE,
			(LPVOID)deviceGuid,
			wcslen(deviceGuid)*sizeof(WCHAR),
			NULL,
			0,
			&dwDummy,
			NULL) ) {
				dwErr = GetLastError();
				hr = E_FAIL;
				TraceMsg(L"Open Device failed with Error %d\n", dwErr);
			}
		else {
			*pHandle = intfHandle;
			hr = S_OK;
			TraceMsg(L"Open Device successful\n");
		}
	}
	return hr;
}
 
thanx in advance,
 
TR Edit : Fixed PRE tags and disabled Ignore HTML.
Posted 29-Mar-10 6:41am
Edited 29-Mar-10 6:44am
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

First, please confirm you are working with a Windows CE program, as I can't find anything referencing Windows Vista directly.
 
If this is the case, make sure you aren't getting any errors or warnings about missing include files. You have the correct #include directives, so check the files are present.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 288
1 ProgramFOX 205
2 Peter Leow 140
3 Sergey Alexandrovich Kryukov 133
4 Dave Kreskowiak 96
0 OriginalGriff 288
1 ProgramFOX 165
2 Peter Leow 130
3 Sergey Alexandrovich Kryukov 95
4 Fredrik Bornander 85


Advertise | Privacy | Mobile
Web01 | 2.8.150301.1 | Last Updated 29 Mar 2010
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100