コード例 #1
0
void DeviceHandler::UnMount(int dev)
{
	if(dev == SD)
		UnMountSD();
	else if(dev >= USB1 && dev <= USB8)
		UnMountUSB(dev-USB1);
}
コード例 #2
0
void DeviceHandler::UnMount(int dev)
{
	if(dev == SD)
		UnMountSD();

	/*else if(dev == GCSDA)
		UnMountGCA();

	else if(dev == GCSDB)
		UnMountGCB();*/

	else if(dev >= USB1 && dev <= USB8)
		UnMountUSB(dev-USB1);

	/*else if(dev >= SMB1 && dev <= SMB10)
		CloseSMBShare(dev-SMB1);

	else if(dev >= FTP1 && dev <= FTP10)
		CloseFTP(dev-FTP1);

	else if(dev >= NFS1 && dev <= NFS10)
		CloseNFS(dev-FTP1);

	else if(dev == NAND)
		UnMountNAND();

	else if(dev == DVD)
		UnMountDVD();*/
}
コード例 #3
0
void DeviceHandler::UnMountAllUSB()
{
	int partCount = GetUSBPartitionCount();

	for(int i = 0; i < partCount; i++)
		UnMountUSB(i);
}
コード例 #4
0
void DeviceHandler::UnMountAllUSB()
{
	int partCount = 0;
	if(usb0)
		partCount += usb0->GetPartitionCount();
	if(usb1)
		partCount += usb1->GetPartitionCount();

	for(int i = 0; i < partCount; i++)
		UnMountUSB(i);

	delete usb0;
	delete usb1;
	usb0 = NULL;
	usb1 = NULL;
	USBStorage2_Deinit();
}