자정 사령관 (MC)의 Windows 버전은 Windows 라이브러리와 독립적으로 작동합니까? 디스크에서 데이터를 읽는 방법이 OS 자체의 기능을 사용하고있는 것입니까? 독립적 인 파일 관리자가 있다면 알고 계십니까? (가능합니까?)MC는 OS 라이브러리 및 커널과 독립적으로 작동합니까?
도움을 주시면 대단히 감사하겠습니다.
자정 사령관 (MC)의 Windows 버전은 Windows 라이브러리와 독립적으로 작동합니까? 디스크에서 데이터를 읽는 방법이 OS 자체의 기능을 사용하고있는 것입니까? 독립적 인 파일 관리자가 있다면 알고 계십니까? (가능합니까?)MC는 OS 라이브러리 및 커널과 독립적으로 작동합니까?
도움을 주시면 대단히 감사하겠습니다.
MC가 직접 HDD 컨트롤러에 액세스하길 원하십니까? 그렇지 않다면 사용하는 파일 관리자에 관계없이 Windows 파일 시스템 드라이버 스택을 처리하게됩니다.
Windows 커널과 장치 드라이버 만 디스크에 직접 액세스 할 수 있습니다. 모든 사용자 모드 프로그램은 windows API (예 : FindFirstFile)를 사용해야합니다.
JFYI : 사용자 모드 프로그램은 ntdll을 동적으로로드하고 거기에서 Nt * 함수를 가져 와서 사용할 수 있습니다 (예 : NtQueryDirectoryFile). –
예,하지만 이것은 WIN32 API에서 문서화되지 않은 함수로 간주됩니다. –
내가 언급 한 함수는 win32 API가 아니라 Native API입니다. 이것들은 다른 것들입니다. 그리고 그 기능들은 완벽하게 문서화되어 있습니다. –
예브, 컨트롤러에 직접 액세스하려고합니다. 그게 가능하니? – Auxiliary
@ 보조 Windows가 아닙니다. 나는. 당신은 당신 자신의 드라이버 세트를 만들 수 있지만 여전히 그 드라이버들은 드라이버 모델에 맞을 것이다. 그러나, 당신이하고 싶은 것은 명백히 최종 목표가 아닙니다. 어쩌면 우리가 좀 더 상세한 답변을 드릴 수있을 것입니다 (몇 가지 제한을 우회, 파일 시스템 외부 정보를 잡아) 귀하의 목표를 설명하는 경우. –
네 말이 맞다. 내가 원하는 것을 정확하게 묘사하지 못했다. 왜냐하면 이것이 친구의 질문 이었기 때문이다. 그러나 그가 찾고 있었던 것은 Win32 API 나 Windows 탐색기에서 사용하는 파일 관리자에 의존하지 않는 파일 관리자입니다. – Auxiliary