This prevent NULL pointer exceptions in calls to INetCfgComponent::GetPnpDevNodeId().
SP_DEVINFO_DATA DevInfo;
HKEY hKey;
WCHAR szNetCfg[50];
SP_DEVINFO_DATA DevInfo;
HKEY hKey;
WCHAR szNetCfg[50];
- WCHAR szAdapterNetCfg[50];
+ WCHAR szAdapterNetCfg[MAX_DEVICE_ID_LEN];
WCHAR szDetail[200] = L"SYSTEM\\CurrentControlSet\\Control\\Class\\";
WCHAR szName[130] = L"SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
NetCfgComponentItem * pLast = NULL, *pCurrent;
WCHAR szDetail[200] = L"SYSTEM\\CurrentControlSet\\Control\\Class\\";
WCHAR szName[130] = L"SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
NetCfgComponentItem * pLast = NULL, *pCurrent;
#include <netcfgn.h>
#include <devguid.h>
#include <commctrl.h>
#include <netcfgn.h>
#include <devguid.h>
#include <commctrl.h>