title: error C2065: 'IOCTL_NDISUIO_OPEN_DEVICE' : undeclared identifier
body: <p>I am facing "error C2065: 'IOCTL_NDISUIO_OPEN_DEVICE' : undeclared identifier error in beneath code.
  Where i am wrong, please help me out.</p>
  
  <pre>
  
  #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;
  }</pre>
  
  <p>thanx in advance,</p>