Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > GetVolumeInformation


Автор: Alex2 9.3.2005, 06:08
Подскажите кто знает почему GetVolumeInformation не выдает метку сетевого диска(переменная NameBuffer равна “”)
Код

char  szDrives[128];
    char* pDrive;

    if ( !GetLogicalDriveStrings( sizeof(szDrives), szDrives ) )
    {
        m_strError = "Error Getting Logical DriveStrings!";
        return FALSE;
    }
    UINT CurDrive;
char NameBuffer[MAX_PATH];
char SysNameBuffer[MAX_PATH];
char* OldPDrive;
DWORD VSNumber;
DWORD MCLength;
DWORD FileSF;

    pDrive = szDrives;
    while( *pDrive )
    {OldPDrive=pDrive;
     GetVolumeInformation(pDrive,NameBuffer, sizeof(NameBuffer),
    &VSNumber,&MCLength,&FileSF,SysNameBuffer,sizeof(SysNameBuffer));
...


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)