NTMS_LIBREQUESTINFORMATIONA構造体 (ntmsapi.h)
[Windows 7 および Windows Server 2008 R2 以降、リムーバブル 記憶域マネージャー は使用できなくなりました。
NTMS_LIBREQUESTINFORMATION 構造体は、RSM にキューに入れる作業要求に固有のプロパティを定義します。
構文
typedef struct _NTMS_LIBREQUESTINFORMATIONA {
DWORD OperationCode;
DWORD OperationOption;
DWORD State;
NTMS_GUID PartitionId;
NTMS_GUID DriveId;
NTMS_GUID PhysMediaId;
NTMS_GUID Library;
NTMS_GUID SlotId;
SYSTEMTIME TimeQueued;
SYSTEMTIME TimeCompleted;
CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
CHAR szUser[NTMS_USERNAME_LENGTH];
CHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
DWORD dwErrorCode;
NTMS_GUID WorkItemId;
DWORD dwPriority;
} NTMS_LIBREQUESTINFORMATIONA;
メンバーズ
OperationCode
アイテム操作。 次のいずれかの値を指定できます。
OperationOption
作業項目オプション (コマンド固有)。
State
この作業項目の現在の状態。 次のいずれかの値を指定できます。
PartitionId
サービス対象の側の一意識別子。
DriveId
サービス対象のドライブの一意識別子。
PhysMediaId
サービス対象の物理メディアの一意識別子。
Library
この要求のライブラリ。
SlotId
サービス対象の物理メディアのスロットの一意識別子。
TimeQueued
この要求が RSM にキューに登録されたシステム時刻。
TimeCompleted
RSM によってこの要求が完了したシステム時刻。
szApplication[NTMS_APPLICATIONNAME_LENGTH]
オペレーター要求を送信したアプリケーション。
szUser[NTMS_USERNAME_LENGTH]
オペレーター要求を送信したコンピューターにログオンした対話型ユーザー。
szComputer[NTMS_COMPUTERNAME_LENGTH]
オペレーター要求を送信したコンピューター。
dwErrorCode
状態NTMS_LM_FAILEDで返される要求に対するエラーの戻り値。 これは のシステム エラー コードです。
WorkItemId
この要求に関連付けられている作業項目 ID。 これは現在、NTMS_LM_REMOVE要求で取り消される作業項目 ID を格納するために使用されます。
dwPriority
作業項目の優先順位。
備考
NTMS_LIBREQUESTINFORMATION 構造体は、NTMS_OBJECTINFORMATION 構造体に含まれています。
作業時間の GUID が時間の経過と同時に無効になる場合があります。 たとえば、空きメディアを取り出すと、メディアの取り出し後に PMID が削除されます。 ただし、作業項目は取り出しの完了時に更新されません。
手記
ntmsapi.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてNTMS_LIBREQUESTINFORMATIONを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | ntmsapi.h |