NTMS_OPREQUESTINFORMATIONA 構造体 (ntmsapi.h)
[リムーバブル 記憶域マネージャー は、Windows 7 および Windows Server 2008 R2 以降では使用できません。
NTMS_OPREQUESTINFORMATION構造体は、RSM のオペレーター要求システム制御に固有のプロパティを定義します。
構文
typedef struct _NTMS_OPREQUESTINFORMATIONA {
DWORD Request;
SYSTEMTIME Submitted;
DWORD State;
CHAR szMessage[NTMS_MESSAGE_LENGTH];
DWORD Arg1Type;
NTMS_GUID Arg1;
DWORD Arg2Type;
NTMS_GUID Arg2;
CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
CHAR szUser[NTMS_USERNAME_LENGTH];
CHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONA;
メンバー
Request
オペレーター要求の種類。 これには、次のいずれかの値を指定できます。
Submitted
オペレーター要求が送信されたシステム時刻。
State
オペレーター サービス要求の現在の状態。 これには、次のいずれかの値を指定できます。
szMessage[NTMS_MESSAGE_LENGTH]
演算子メッセージ テキスト。
Arg1Type
Arg1 オブジェクトの型。 これには、次のいずれかの値を指定できます。
Arg1
参照オブジェクトを必要とする移動要求またはその他の演算子要求に使用される Arg1 オブジェクト ID。 このオブジェクトの目的は、オペレーター要求の種類によって異なります。 Arg1 の適切な使用方法については、「要求の説明」を参照してください。
Arg2Type
Arg2 オブジェクトの型。 これには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
Arg2Type にオブジェクトが指定されていません。 |
|
ライブラリ オブジェクト。 |
Arg2
2 番目の参照オブジェクトを必要とする演算子要求に使用される Arg2 オブジェクト ID。 このオブジェクトの目的は、オペレーター要求の種類によって異なります。 Arg2 の適切な使用方法については、「要求の説明」を参照してください。
szApplication[NTMS_APPLICATIONNAME_LENGTH]
オペレーター要求を送信したアプリケーション。
szUser[NTMS_USERNAME_LENGTH]
オペレーター要求を送信したコンピューターにログオンした対話型ユーザー。
szComputer[NTMS_COMPUTERNAME_LENGTH]
オペレーター要求を送信したコンピューター。
注釈
NTMS_OPREQUESTINFORMATION構造体は、NTMS_OBJECTINFORMATION構造体に含まれています。
注意
ntmsapi.h ヘッダーは、NTMS_OPREQUESTINFORMATIONをエイリアスとして定義します。これは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | ntmsapi.h |