OS X 시스템에서 물리적 저장 장치 목록을 가져와야합니다. kIOStorageClass 키를 사용하는 IOServiceGetMatchingServices는 모든 하드웨어 저장 장치가 아닌 모든 볼륨의 목록을 제공합니다. 어떻게해야합니까?IOServiceGetMatchingServices를 사용하여 OS X 저장 장치 목록 가져 오기
1
A
답변
0
문제는 조금 모호 (당신이 전체 드라이브, 파티션, 위의 모든 하시겠습니까?), 나는 IORegistryExplorer 유틸리티를 (엑스 코드와 함께 제공)를 발사 제안하고 원하는 장치의 어떤 클래스 파악. 각 드라이브은 일반적으로 IOBlockStorageDriver
에 해당하므로, 일치시킬 클래스라고 말할 수 있습니다. 그런 다음 전체 장치를 나타내는 IOMedia
클라이언트를 갖게됩니다. 분할되지 않은 경우가 아니면 각 분할 영역에 클라이언트가 IOMedia
인 분할 영역 클라이언트가 있습니다.
0
물리적 저장 장치의 목록을 가져 오려면 kIOATABlockStorageDeviceClass와 일치시킬 수 있습니다. 다음 코드는 블록 저장 장치에 대한 반복기를 가져옵니다.
IOReturn error = kIOReturnSuccess;
io_iterator_t iter = MACH_PORT_NULL;
error = IOServiceGetMatchingServices ( kIOMasterPortDefault,
IOServiceMatching (kIOATABlockStorageDeviceClass),
&iter);
관련 문제
- 1. 근처에있는 블루투스 장치 목록 가져 오기
- 2. 장치 방향 가져 오기?
- 3. 장치 고유 ID 가져 오기
- 4. Bonjour로 장치 IP 가져 오기
- 5. Java/Android에서 BT를 통해 원격 장치 파일 목록 가져 오기
- 6. X 축 좌표 가져 오기
- 7. 아이폰 OS : 익명 객체로부터 메소드와 변수 목록 가져 오기
- 8. 실시간으로 화면의 평균 색상 가져 오기 (Mac OS X)
- 9. OS X 10.6의 프로세스 내에서 StandardErrorPath 가져 오기
- 10. 파이썬 경로 맥 OS X
- 11. libusb : 일련 번호로 장치 가져 오기
- 12. 스키마에서 목록 가져 오기
- 13. haskell에서 가져 오기 목록
- 14. 파일 목록 가져 오기
- 15. 뮤텍스 목록 가져 오기?
- 16. 플래시를 사용하여 디렉토리 목록 가져 오기
- 17. 리플렉션을 사용하여 목록 사본 가져 오기
- 18. 모든 하위 사이트 열 목록 가져 오기
- 19. glob()를 사용하여 사용자 지정 디렉토리에있는 파일 목록 가져 오기
- 20. Windows에서 전체 오디오 장치 이름 가져 오기
- 21. 사용 가능한 USB 장치 찾기 Mac OS X
- 22. os x
- 23. ASP.NET에서 프로세스 목록 가져 오기
- 24. ArrayList에서 요소 목록 가져 오기
- 25. 클래스의 메소드 목록 가져 오기
- 26. 구성표 - 목록에서 가져 오기 목록
- 27. MSN 연락처 목록 가져 오기
- 28. 글꼴 목록 가져 오기 (Win32)
- 29. Facebook의 친구 목록 가져 오기
- 30. Silverlight에서 사용자 목록 가져 오기?
볼륨이 아닌 저장 장치 란 무엇입니까? 마운트되지 않은 저장소도 찾고 있습니까? 또는 블록 장치와 같은 ... 등. –