DeviceIoControl 함수로 작업 중이므로 해당 함수에 IOCTL_ATA_PASS_THROUGH
값을 전달해야합니다. 이 상수에 대한 델파이 변환을 찾을 수 없습니다. 단지이 C++ 정의를 찾았습니다.델파이에서 IOCTL_ATA_PASS_THROUGH를 어떻게 정의 할 수 있습니까?
# define IOCTL_ATA_PASS_THROUGH CTL_CODE(IOCTL_SCSI_BASE, 0x040B, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
그러나이 값을 CTL_CODE
매크로를 사용하여 해당 값을 델파이로 변환하는 데 문제가 있습니다. 질문은 델파이에서 IOCTL_ATA_PASS_THROUGH를 정의 할 수있는 방법입니까? 하지만 회로 델파이는 매크로를 지원하지 않습니다,하지만 당신은 만들 수 있습니다
하지만이 자료를 Delphi에서 사용할 수 있습니까? 그 운전자는 구체적이지 않습니까? (+1) – TLama
예, 델파이에서 사용할 수 있습니다 (예 : S.M.A.R.T. hdd의 데이터. – RRUZ