2012-03-12 33 views
5

Có bất kỳ thư viện hoặc chức năng API Windows nào cho phép ghi vào các phần của CD-R trực tiếp không? Tôi có thể đọc các sector từ ổ đĩa bằng cách sử dụng chức năng ReadFile được cung cấp bởi Windows API nhưng sử dụng chức năng WriteFile trên ổ đĩa dường như chỉ đánh dấu đĩa như đang sử dụng (sau khi thực hiện một chương trình mà WriteFile được sử dụng trên CD- R, tôi không thể ghi tập tin vào đĩa hoặc đẩy nó cho đến khi tôi khởi động lại hệ thống). Khi tôi khởi động lại hệ thống, không có dữ liệu trên đĩa. Mở ổ đĩa để ghi truy cập và gọi hàm WriteFile bằng tay cầm ổ đĩa sẽ không tạo ra lỗi hệ thống.Windows: Viết trực tiếp vào các bộ phận CD-R

+1

Hãy thử http://msdn.microsoft.com/en-us/library/aa366450%28v=vs.85%29.aspx –

Trả lời

0

Tôi không biết cách dễ dàng, nhưng có một bộ lệnh SCSI, sử dụng phần mềm ghi đĩa đó.

Trong cửa sổ, bạn phải nhận thư viện ASPI để lấy SendASPI32CommandFree one và tìm đâu đó mô tả Lệnh đa phương tiện. Bắt đầu từ www.t10.org, họ bán nó, nhưng bản thảo làm việc có thể được tìm thấy miễn phí.

và sau đó bắt đầu there và sau đó tìm ví dụ về lệnh MMC sử dụng trong nguồn cdrecord.

Nó có thể được thực hiện nhưng khó khăn.

0

Truy cập vào quá trình ghi có thể bị hạn chế để cho phép khả năng tương thích với tính năng kéo và thả có thể được thực hiện trong Explorer.

Bạn có thể sử dụng một cách tiếp cận khác và ghi vào một ảnh ISO rồi đổ nó vào đĩa CD khi hoàn tất.

Các vấn đề liên quan