如题。想自己做一个刻录工具,请大家给点思路,谢谢!

解决方案 »

  1.   

    用nerocmd,在google搜索一下就有很多
      

  2.   

    这是api:
    BOOL DeviceIoControl(
      HANDLE hDevice, 
      DWORD dwIoControlCode, 
      LPVOID lpInBuffer, 
      DWORD nInBufferSize, 
      LPVOID lpOutBuffer, 
      DWORD nOutBufferSize, 
      LPDWORD lpBytesReturned, 
      LPOVERLAPPED lpOverlapped
    );
    作用是向设备驱动发送任务命令创建
    hDevice := CreateFile(pchar(driveString), GENERIC_WRITE or GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE,
        nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
    api操作设备
     status := DeviceIoControl(hDevice, IOCTL_SCSI_PASS_THROUGH_DIRECT, @swb, length, @swb, length,
        returned, nil);我想这是你要的把
    其实关键还在于格式的控制