赢阿皮
WINAPI GetVolumeInformation(
_In_opt_ LPCTSTR lpRootPathName,
_Out_opt_ LPTSTR lpVolumeNameBuffer,
_In_ DWORD nVolumeNameSize,
_Out_opt_ LPDWORD lpVolumeSerialNumber,
_Out_opt_ LPDWORD lpMaximumComponentLength,
_Out_opt_ LPDWORD lpFileSystemFlags,
_Out_opt_ LPTSTR lpFileSystemNameBuffer,
_In_ DWORD nFileSystemNameSize
);
您好:我想将 windows api GetVolumeInformation 移植到 Linux。
Q1:Linux是否有相同的功能。
Q2:如果没有。
Q2.1 linux中的lpVolumeNameBuffer是什么(是/dev/sda1)?我怎样才能在linux中得到它?
Q2.2 什么是 linux 中的 lpVolumeSerialNumber(is )?我用 ioctl 得到它。
struct hd_driveid id;ioctl(fd, HDIO_GET_IDENTITY, &id);
Q2.3 linux中的lpMaximumComponentLength是什么?我怎样才能在linux中得到它?
Q2.4 linux中的lpFileSystemFlags是什么?我怎样才能在linux中得到它?
Q2.5 什么是lpFileSystemNameBuffer?我怎样才能在linux中得到它?
如果您有任何好的想法,我将不胜感激。
谢谢!