GetVolumeInformation是磁盘的卷标,我想zhangfa不是这个意思吧?

解决方案 »

  1.   

    兄弟,不要看了这个API的名字就以为它只是取卷标的,它取的东东多了。下面是从MSDN里拷的:
    The GetVolumeInformation function returns information about a file system and volume whose root directory is specified. BOOL GetVolumeInformation(
      LPCTSTR lpRootPathName,        // address of root directory of the 
                                     // file system
      LPTSTR lpVolumeNameBuffer,     // address of name of the volume
      DWORD nVolumeNameSize,         // length of lpVolumeNameBuffer
      LPDWORD lpVolumeSerialNumber,  // address of volume serial number
      LPDWORD lpMaximumComponentLength,
                                     // address of system's maximum 
                                     // filename length
      LPDWORD lpFileSystemFlags,     // address of file system flags
      LPTSTR lpFileSystemNameBuffer, // address of name of file system
      DWORD nFileSystemNameSize      // length of lpFileSystemNameBuffer
    );
     
    其中lpVolumeSerialNumber就是磁盘序列号,不过取出时是十进制,要显示成十六进制得转换一下。
      

  2.   

    非常感谢foolishtiger比较详细的回答了我的问题!如果你能说得更详细一些更好。