#include <windows.h> #include <winbase.h> #include <iostream> using namespace std; void main() { bool x=0; char lpVolumeNameBuffer[1000]; DWORD nVolumeNameSize; DWORD lpVolumeSerialNumber; DWORD lpMaximumComponentLength; DWORD lpFileSystemFlags; char lpFileSystemNameBuffer[1000]; DWORD nFileSystemNameSize; char a[100]; cout<<"A trailing backslash is required when you enter diskname. For example, you specify \\\\MyServer\\\MyShare as \\\\MyServer\\MyShare\\ or\n the C drive as C:\\"; cout<<"\n"<<"Enter the Disk:"; cin>>a; nVolumeNameSize= sizeof( (TCHAR) (lpVolumeNameBuffer))+1; nFileSystemNameSize=sizeof( (TCHAR) (lpFileSystemNameBuffer))+1; x= GetVolumeInformation((LPCSTR)&a, (LPSTR) lpVolumeNameBuffer,256,&lpVolumeSerialNumber,&lpMaximumComponentLength,&lpFileSystemFlags,(LPSTR) lpFileSystemNameBuffer,256); if (x==0) { int e=GetLastError(); printf ( "Error getting volume information, Error ID:"); printf ("%d",e); } else { cout<<"Disk:"<<a; cout<<"\nVolumeNameBuffer:"<<lpVolumeNameBuffer; cout<<"\nVolumeSerialNumber:"<<lpVolumeSerialNumber; cout<<"\nMaximumComponentLength:"<<lpMaximumComponentLength; cout<<"\nFileSystemFlags:"<<lpFileSystemFlags; cout<<"\nFileSystemNameBuffer:"<<lpFileSystemNameBuffer; } }
Archive for May, 2010
How to retrieve information about the file system and volume associated with the specified root directory (GetVolumeInformation function)
Posted by Karthick P.K on May 30, 2010
Posted in Programming | Tagged: GetVolumeInformation | 2 Comments »
“Value cannot be null” when i connect SQL Server from SSMS
Posted by Karthick P.K on May 26, 2010
I get this below when I connect to SQL Server using SSMS…… What should i do?
Error
Value cannot be null.
Parameter name: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)
Resolution
Right click SSMS “run as administrator” 🙂
If the “run as administrator doesn’t resolve the problem verify if %Temp% environment variable to set properly for the logged on widows account
If %Temp% is not set properly in environment variables we might end up with error.
If you liked this post, do like us on FaceBook at https://www.facebook.com/mssqlwiki and join our FaceBook group https://www.facebook.com/mssqlwiki#!/groups
Karthick P.K |Technical Lead | Microsoft SQL Server Support |My Facebook Page |My Site| Blog space| Twitter
Posted in SQL General, SQL Server Tools, SSMS | Tagged: error Value cannot be null, Error when opening SSMS, SQL Server management studio, SQL Server management studio fail to open, SSMS, SSMS fails to open, Value cannot be null ssms | 14 Comments »