Bagikan melalui


struktur NTMS_PMIDINFORMATIONA (ntmsapi.h)

[ Manajer Penyimpanan yang Dapat Dilepas tidak lagi tersedia pada Windows 7 dan Windows Server 2008 R2.]

Struktur NTMS_PMIDINFORMATION mendefinisikan properti khusus untuk objek media fisik.

Sintaksis

typedef struct _NTMS_PMIDINFORMATIONA {
  NTMS_GUID CurrentLibrary;
  NTMS_GUID MediaPool;
  NTMS_GUID Location;
  DWORD     LocationType;
  NTMS_GUID MediaType;
  NTMS_GUID HomeSlot;
  CHAR      szBarCode[NTMS_BARCODE_LENGTH];
  DWORD     BarCodeState;
  CHAR      szSequenceNumber[NTMS_SEQUENCE_LENGTH];
  DWORD     MediaState;
  DWORD     dwNumberOfPartitions;
  DWORD     dwMediaTypeCode;
  DWORD     dwDensityCode;
  NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONA;

Anggota

CurrentLibrary

ID unik pustaka tempat media berada.

MediaPool

ID unik kumpulan media tempat media ditetapkan.

Location

ID unik objek lokasi fisik untuk media.

LocationType

Jenis lokasi saat ini dari sepotong media fisik. Nilai anggota ini dapat diatur ke NTMS_STORAGESLOT, NTMS_DRIVE, NTMS_IEPORT. (Media offline berada di slot.)

MediaType

ID unik objek jenis media.

HomeSlot

ID unik slot penyimpanan pustaka tempat media disimpan.

szBarCode[NTMS_BARCODE_LENGTH]

String yang cocok dengan nilai kode batang pada label kode batang dari sepotong media fisik.

BarCodeState

Status kode batang saat ini. Ini bisa menjadi salah satu nilai berikut.

Nilai Arti
NTMS_BARCODESTATE_OK
Media memiliki kode batang dan dapat dibaca.
NTMS_BARCODESTATE_UNREADABLE
Media tidak memiliki kode batang atau kode batang tidak dapat dibaca.

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

Nomor berurutan yang ditetapkan ke media yang ditentukan sebagai nilai yang dapat dibaca manusia yang harus ditranskripsikan oleh pengguna pada media sehingga media dapat ditemukan di pustaka offline.

MediaState

Status saat ini untuk bagian media fisik. Ini bisa menjadi salah satu nilai berikut.

Nilai Arti
NTMS_MEDIASTATE_IDLE
Media berada di slot di pustaka, di drive yang dilepaskan, atau di pustaka offline.
NTMS_MEDIASTATE_INUSE
Media ditandai sebagai sedang digunakan segera setelah permintaan operasi berhasil dibuat ke RSM.
NTMS_MEDIASTATE_LOADED
Status media ketika RSM telah menentukan bahwa media tersedia untuk dibaca dan ditulis.
NTMS_MEDIASTATE_MOUNTED
Status sepotong media fisik ketika media ditempatkan dalam drive.
NTMS_MEDIASTATE_OP_ERROR
Media fisik dalam status kesalahan yang dapat dipulihkan. Tidak diperlukan intervensi operator.
NTMS_MEDIASTATE_UNLOADED
Status media ketika siap dihapus dari kandar. Status drive, DISMOUNTABLE, juga menunjukkan bahwa drive dapat dihapus kapan saja.
NTMS_MEDIASTATE_OPREQ
Media sedang menunggu permintaan operator.

dwNumberOfPartitions

Jumlah sisi pada media.

dwMediaTypeCode

Kode jenis media SCSI.

dwDensityCode

Kode kepadatan SCSI.

MountedPartition

ID unik global dari sisi media yang saat ini dipasang.

Komentar

Struktur NTMS_PMIDINFORMATION disertakan dalam struktur NTMS_OBJECTINFORMATION.

Nota

Header ntmsapi.h mendefinisikan NTMS_PMIDINFORMATION sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosektor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows XP [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header ntmsapi.h

Lihat juga

NTMS_OBJECTINFORMATION