WinApi学习笔记-获取光驱中的信息

简介: #include #include #include #include #define BUFSIZE 1024 int main(void) { CHAR buf[BUFSIZE]; PCHAR SzDrive; //CHAR的指针; CHAR myMes...
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <cstring>

#define BUFSIZE 1024

int main(void)
{
	CHAR buf[BUFSIZE];
	PCHAR SzDrive; //CHAR的指针;
	CHAR myMessage[BUFSIZE];
	GetLogicalDriveStrings(BUFSIZE-1,buf);
	SzDrive = (PCHAR)buf;
	DWORD dwLastErr;
	DWORD dwFileSystemFlags;
	while(GetDriveType(SzDrive) != DRIVE_CDROM)
	{
		SzDrive += (lstrlen(SzDrive)+1);
	}	
	if(!GetVolumeInformation(
		SzDrive,NULL,0,NULL,NULL,&dwFileSystemFlags,buf,BUFSIZE
		))
	{
		dwLastErr = GetLastError();
		if(dwLastErr == 21)
		{
			MessageBox(NULL,"请放入光盘","提示",MB_OK);
			return 0;
		}
	}
	MessageBox(NULL,buf,"提示文件系统类别",MB_OK);
	return 0;
}
目录
相关文章
|
6月前
|
Java Android开发
Android Mediatek 禁用 USB 权限请求和声音提示 & 解决USB HID设备不识别问题(附带USB调试过程)
Android Mediatek 禁用 USB 权限请求和声音提示 & 解决USB HID设备不识别问题(附带USB调试过程)
203 0
|
安全 Windows
电脑出现No Bootable Device无法开机该怎么办?
本文介绍笔记本电脑出现No Bootable Device错误提示,且无法开机的多种解决办法~
1684 1
电脑出现No Bootable Device无法开机该怎么办?
|
安全 Windows
警告!从ISO映像创建的U盘可能无法完全启动!Unknown引导扇区不支持NTFS文件系统
警告!从ISO映像创建的U盘可能无法完全启动!Unknown引导扇区不支持NTFS文件系统
3031 0
|
缓存 API 机器学习/深度学习