struktur STORAGE_HOTPLUG_INFO (winioctl.h)

Menyediakan informasi tentang informasi hotplug perangkat.

Sintaks

typedef struct _STORAGE_HOTPLUG_INFO {
  DWORD   Size;
  BOOLEAN MediaRemovable;
  BOOLEAN MediaHotplug;
  BOOLEAN DeviceHotplug;
  BOOLEAN WriteCacheEnableOverride;
} STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;

Anggota

Size

Ukuran struktur ini, dalam byte. Penelepon harus mengatur anggota ini ke sizeof(STORAGE_HOTPLUG_INFO).

MediaRemovable

Jika anggota ini diatur ke nilai bukan nol, media perangkat dapat dilepas. Jika tidak, media perangkat tidak dapat dilepas.

MediaHotplug

Jika anggota ini diatur ke nilai bukan nol, media tidak dapat dikunci. Jika tidak, media perangkat dapat dikunci.

DeviceHotplug

Jika anggota ini diatur ke nilai bukan nol, perangkat adalah perangkat hotplug. Jika tidak, perangkat bukan perangkat hotplug.

WriteCacheEnableOverride

Dipesan; atur nilai ke NULL.

Keterangan

Nilai anggota Ukuran juga mengidentifikasi versi struktur ini, karena anggota akan ditambahkan ke struktur ini di masa mendatang. Jika nilai anggota Ukuran adalah sizeof(STORAGE_HOTPLUG_INFO), versi struktur saat ini sama dengan versi yang Anda kompilasi. Jika nilainya bukan sizeof(STORAGE_HOTPLUG_INFO), maka versi saat ini berisi anggota tambahan.

Perangkat hotplug mengacu pada perangkat yang nilai RemovalPolicy-nya ditampilkan di Manajer Perangkat adalah ExpectSurpriseRemoval. Untuk mengkueri apakah perangkat tertentu adalah perangkat hotplug, gunakan operasi IOCTL_STORAGE_GET_HOTPLUG_INFO . Untuk mengatur properti hotplug perangkat, gunakan operasi IOCTL_STORAGE_SET_HOTPLUG_INFO .

Operasi IOCTL_STORAGE_SET_HOTPLUG_INFO hanya menetapkan nilai anggota DeviceHotplug dari struktur ini. Jika nilai anggota tersebut ditetapkan, kebijakan penghapusan perangkat yang ditentukan diatur ke ExpectSurpriseRemoval dan semua tingkat penembolokan dinonaktifkan. Jika nilai anggota tersebut tidak ditetapkan, kebijakan penghapusan perangkat yang ditentukan diatur ke ExpectOrderlyRemoval, dan penembolokan dapat diaktifkan secara selektif.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Header winioctl.h (termasuk Windows.h)

Lihat juga

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO