NTMS_DRIVEINFORMATIONA 構造体 (ntmsapi.h)
[リムーバブル 記憶域マネージャー は、Windows 7 および Windows Server 2008 R2 以降では使用できません。
NTMS_DRIVEINFORMATION構造体は、ドライブ オブジェクトに固有のプロパティを定義します。
構文
typedef struct _NTMS_DRIVEINFORMATIONA {
DWORD Number;
DWORD State;
NTMS_GUID DriveType;
CHAR szDeviceName[NTMS_DEVICENAME_LENGTH];
CHAR szSerialNumber[NTMS_SERIALNUMBER_LENGTH];
CHAR szRevision[NTMS_REVISION_LENGTH];
WORD ScsiPort;
WORD ScsiBus;
WORD ScsiTarget;
WORD ScsiLun;
DWORD dwMountCount;
SYSTEMTIME LastCleanedTs;
NTMS_GUID SavedPartitionId;
NTMS_GUID Library;
GUID Reserved;
DWORD dwDeferDismountDelay;
} NTMS_DRIVEINFORMATIONA;
メンバー
Number
ライブラリ内のドライブの番号。 これは、デバイスのドライブ番号システムに基づいて、0 または 1 の相対値を設定します。 一部の変更者数は 0 から始まり、一部の変更者は 1 から始まります。
State
ドライブの状態。 これには、次のいずれかの値を指定できます。
DriveType
ドライブの属性を含むドライブの種類オブジェクトの一意識別子。
szDeviceName[NTMS_DEVICENAME_LENGTH]
ドライブへのアクセスに使用されるデバイスの名前。 テープ ドライブの場合、これにはデバイス名 \.\tape0 または \.\tape1 が含まれます。 その他のデバイスでは、SCSI ディスク ドライブの名前、または現在デバイスがマウントされているファイル システムのルート (生、NTFS、FAT など) が提供されます。
szSerialNumber[NTMS_SERIALNUMBER_LENGTH]
文字列として表されるドライブのシリアル番号。 シリアル番号をサポートしていないデバイスは、このメンバーの NULL を報告します。
szRevision[NTMS_REVISION_LENGTH]
文字列として表されるドライブのリビジョン。
ScsiPort
ドライブが接続されている SCSI ホスト アダプター。
ScsiBus
ドライブが接続されている SCSI バス。
ScsiTarget
ドライブの SCSI ターゲット ID。
ScsiLun
ドライブの SCSI 論理ユニット ID。
dwMountCount
ドライブにメディアが取り付けられた回数。 ドライブが一意のシリアル番号のレポートをサポートしている場合、この値はドライブがインストールされてからマウントされた回数です。 ドライブがシリアル番号のレポートをサポートしていない場合、このメンバーは、その場所にあるすべてのドライブへのマウントの数を反映します。
LastCleanedTs
前回ドライブがクリーニングされた時刻。
SavedPartitionId
ドライブ内にあるメディアのパーティション識別子。 この値が NULL で、ドライブがいっぱいであることがわかった場合、メディアはユーザーによって読み込まれ、分類する必要があります。
Library
ドライブを含むライブラリの一意識別子。
Reserved
予約済み。
dwDeferDismountDelay
遅延マウント解除が実行された後、メディアがライブラリのドライブに残る最小秒数。 既定値は 5 分です。 このメンバーは、スタンドアロン ライブラリには適用されません。 このメンバーは書き込み可能です。
注釈
NTMS_DRIVEINFORMATION構造体は、NTMS_OBJECTINFORMATION構造体に含まれています。
注意
ntmsapi.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてNTMS_DRIVEINFORMATIONを定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntmsapi.h |