Select the product you need help with
Enumdisk1.exe: Enumdisk sampel untuk enumerasi Disk perangkatID Artikel: 264203 Pada Halaman iniRINGKASAN Aplikasi Win32 dapat menggunakan SetupDi Api untuk menghitung semua perangkat yang tersedia dalam
sistem. Enumdisk1.exe sampel menunjukkan teknik ini dengan enumerasi semua
perangkat disk terlepas dari disk. Sampel juga memperoleh pegangan
ke perangkat untuk mengirim perintah IOCTL untuk mendapatkan properti adapter dan perangkat.
Lebih lanjut, ini berkomunikasi ke perangkat dengan mengirimkan sistem komputer kecil
Interface (SCSI) pass-through perintah untuk mendapatkan Permintaan data. INFORMASI LEBIH LANJUTThe
berkas berikut ini tersedia untuk di-download dari Microsoft Download
Pusat: Perkecil gambar ini ![]()
(http://download.microsoft.com/download/win2000ddk/sample/1/NT5/EN-US/enumdisk1.exe)
Untuk informasi tambahan tentang cara men-download Microsoft Mendukung file, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft: 119591 Microsoft telah memindai berkas ini dari virus. Microsoft digunakan paling
lunak pendeteksi virus terbaru yang tersedia pada tanggal yang file
telah diposting. Berkas tersebut disimpan pada server aman yang membantu
mencegah segala perubahan tidak sah terhadap berkas. Enumdisk1.exe file berisi file-file berikut:
(http://support.microsoft.com/kb/119591/EN-US/
)
Cara mendapatkan berkas Dukungan Microsoft dari Layanan OnlineFile Description -------------------------- Enumdisk.c Implements the Win32 application to enumerate the disk devices. Enumdisk.h Header file for Enumdisk.c Sources DDK build instructions Enumdisk.htm The documentation for these samples (this file) Enumdisk.exe Windows 2000 executable program (Free build) Perangkat enumerasiEnumdisk1.exe contoh menggunakan kelas Setup GUID_DEVCLASS_DISKDRIVE pengidentifikasi unik global (GUID) untuk menghitung semua disk perangkat yang terinstal di sistem. Sampel kemudian memperoleh ID perangkat dengan mendapatkan properti registri.Pegangan untuk perangkat diperlukan untuk mengirim IOCTLs dari aplikasi Win32. Menangani perangkat dapat Diperoleh dengan membuka perangkat dengan nama antarmuka perangkat. Kelas disk sopir memperlihatkan antarmuka ini dengan mendaftarkan antarmuka perangkat. Menggunakan DiskClassGuid antarmuka GUID perangkat pendaftaran. Aplikasi Win32 dapat memperoleh nama antarmuka ini dengan menggunakan SetupDi Api dengan sama antarmuka GUID. Dengan melakukan ini dalam sebuah loop, semua antarmuka disk terdaftar dapat diperoleh. Karena nilai ini Diperoleh dari pengandar kelas disk, teknik ini bekerja untuk semua jenis disk perangkat, seperti SCSI, terintegrasi perangkat elektronik (IDE), Universal Serial Bus (USB), dan Institute for Electrical and Electronics Engineers (IEEE) 1394. Properti perangkatIOCTL_STORAGE_QUERY_PROPERTY dapat digunakan untuk mendapatkan properti adapter dan perangkat, masing-masing. IOCTL ini mengambil STORAGE_PROPERTY_QUERY struktur data sebagai argumen. Sebelum memanggil IOCTL ini, STORAGE_PROPERTY_ID dan STORAGE_QUERY_TYPE anggota harus ditetapkan sesuai. The STORAGE_PROPERTY_ID dapat diatur dengan baik StorageAdapterProperty atau StorageDeviceProperty, dan ini menentukan properti dikembalikan. Data ini struktur dan nilai-nilai anggota yang ditetapkan dalam \Ntddk\Src\Ntddstor.h.Menyebutnya StorageAdapterProperty IOCTL kembali STORAGE_ADAPTER_DESCRIPTOR struktur data, yang berisi properti adaptor tersebut sebagai Bus Jenis, panjang maksimum Transfer, keselarasan masker, dan seterusnya. StorageDeviceProperty kembali STORAGE_DEVICE_DESCRIPTOR struktur data, yang berisi jenis peranti, Vendor ID, ID produk, dan seterusnya. Informasi ini Diperoleh dari masing-masing port driver. Merujuk pada Windows 2000 DDK dokumentasi untuk informasi lebih lanjut tentang ini IOCTL dan struktur data. SCSI Pass-Through antarmukaMenangani perangkat yang diperoleh dengan cara ini juga dapat digunakan untuk mengirim SCSI pass-through perintah ke perangkat. Mengirimkan sampel Permintaan perintah untuk perangkat untuk mendapatkan Permintaan data. Merujuk kepada contoh SPTI, yang tersedia di Windows 2000 DDK, untuk informasi lebih lanjut tentang antarmuka pass-through SCSI.Membangun sampelKlik Gratis membangun lingkungan atau Diperiksa membangun lingkungan ikon di bawah kelompok program kit pengembangan untuk mengatur dasar variabel lingkungan yang diperlukan oleh membangun utilitas.Ubah ke folder yang berisi kode sumber perangkat, sebagai contoh: CD c:\enumdisk Jalankan utilitas membangun dengan mengetik membangun
-cz, atau menggunakan BLD makro. Metode ini akan memanggil Microsoft membuat rutinitas yang
menghasilkan file-file log yang bernama BuildXXX.log, membangunXXX.WRN, dan membangunXXX.err jika ada peringatan atau kesalahan. Perhatikan bahwa XXX singkatan "fre" atau "chk" tergantung pada lingkungan yang dipilih. Jika membangun berhasil, Enumdisk.exe file eksekusi ditempatkan di spesifik platform subfolder di folder % % TargetPath yang ditentukan dalam file sumber. Menjalankan sampel Enumdisk1.exeSampel ini tidak memerlukan argumen. Menjalankan sampel dari jendela prompt perintah; semua properti perangkat disk akan tercantum.REFERENSI Microsoft Windows 2000 Driver Development Kit PropertiID Artikel: 264203 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Penerjemahan Mesin PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:264203
(http://support.microsoft.com/kb/264203/en-us/
)
|





Kembali ke atas








