struktur STORAGE_DEVICE_NUMBER (ntddstor.h)
Struktur STORAGE_DEVICE_NUMBER digunakan bersama dengan permintaan IOCTL_STORAGE_GET_DEVICE_NUMBER untuk mengambil jenis perangkat FILE_DEVICE_XXX , nomor perangkat, dan, untuk perangkat yang dapat dipartisi, nomor partisi yang ditetapkan ke perangkat oleh driver saat perangkat dimulai.
Sintaks
typedef struct _STORAGE_DEVICE_NUMBER {
DEVICE_TYPE DeviceType;
ULONG DeviceNumber;
ULONG PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
Anggota
DeviceType
Menentukan salah satu konstanta FILE_DEVICE_XXX yang ditentukan sistem yang menunjukkan jenis perangkat (seperti FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD, dan sebagainya) atau nilai yang ditentukan vendor untuk jenis perangkat baru. Untuk informasi selengkapnya, lihat Menentukan Jenis Perangkat.
DeviceNumber
Menunjukkan jumlah perangkat ini. Nilai ini diatur ke 0xFFFFFFFF (-1) untuk disk yang mewakili jalur fisik disk MPIO.
PartitionNumber
Menunjukkan nomor partisi perangkat dikembalikan dalam anggota ini, jika perangkat dapat dipartisi. Jika tidak, -1 dikembalikan.
Keterangan
Permintaan IOCTL_STORAGE_GET_DEVICE_NUMBER biasanya dikeluarkan oleh driver disk yang toleran terhadap kesalahan.
Nilai dalam struktur STORAGE_DEVICE_NUMBER dijamin tetap tidak berubah sampai sistem di-boot ulang. Mereka tidak dijamin persisten di seluruh sepatu bot.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h (termasuk Ntddstor.h) |