2012-11-20 9 views
0

플로피 디스크 드라이브에서 부분적으로 작동하는 Windows 용 프로그램을 개발 중입니다. 시스템에 사용 가능한 드라이브를 나열하려면 QueryDosDevice을 사용할 수 있음을 알고 있습니다. 지금은 A : 및 B : 시스템의 장치로 존재 여부를 확인하는 데 사용하고 있지만 다른 문자로 드라이브를 찾을 수 있습니까? USB 플로피 드라이브의 사용으로 반드시 세 개 이상의 드라이브를 꽂을 수 있습니까? 모두 Windows에서 인식되고 드라이브 문자가 할당됩니까?Windows에서 A : 및 B : 이외의 드라이브 문자에 플로피 디스크 드라이브를 할당 할 수 있습니까?

+2

@NPE : 8 "같아요. –

+0

@JerryCoffin : 그는 PC를 의미하는 Windows라고 말했습니다. 저는 8"플로피 드라이브가 장착 된 PC를 본 적이 없었습니다. – NPE

+1

재미있는 것은'fdd' 태그입니다. 이전에 세 번 사용했는데 플로피 드라이브로는 사용하지 마십시오 Q. –

답변

1

예, 이론적으로 두 개 이상이 가능합니다. GetLogicalDrives 또는 GetLogicalDriveStrings으로 시작하려는 모든 플로피 드라이브 (실제로는 2012?)를 찾으려면 각 루트 디렉토리에 대해 GetDriveType을 사용하여 이동식 드라이브인지 확인하십시오. 이동식 디스크 인 경우 SetupDiGetDeviceRegistryPropertySPDRP_REMOVAL_POLICY과 함께 사용하여 USB 드라이브인지 여부를 확인할 수 있습니다.

거기에서 "플로피"로 분류되는 것에 의존하기 시작합니다. 일반적으로 이동식 드라이브를 원한다면 완료해야합니다. Zip 및 Jazz 드라이브를 제외 시키려면 용량에 따라 추측해야합니다.

+0

감사합니다. – Archimaredes

1

예. 드라이브 문자는 a certain order에있는 DOS driver.sys에 의해 만들어집니다. 이 구성에서 세 플로피 디스크 드라이브와 다른 시스템 고려

...

, MS-DOS는 ... 드라이브 A 및 B로 처음 두 플로피 디스크 드라이브를 할당

DRIVER.SYS ...를 사용하여 설치된 세 번째 플로피 디스크 드라이브에 문자 H가 할당됩니다.

이제 get off my lawn!

+0

해당 기술 자료 문서는 최신 Windows (driver.sys 또는 MS-DOS가없는)에도 계속 적용됩니까? –

+0

흠. 나에게 플로피 컨트롤러 2 개가있는 마더 보드를 찾는다. ppy 컨트롤러와 우리가 시도 할 수 있습니다. USB 플로피를 연결하면 디스크 관리에서 할당 한 문자로 나타납니다. – gbjbaanb

+0

심지어 VMware에서는 두 개의 가상 플로피 만 연결할 수 있습니다. 버추얼 박스 (VirtualBox) 나 MS가 현재 가지고있는 VM 기술을 사용해 본 적이 없지만 같은 한계가 있다면 놀라지 않을 것입니다. –