Bagikan melalui


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)

Lihat juga

IOCTL_STORAGE_GET_DEVICE_NUMBER