GetNtmsObjectInformationW 関数 (ntmsapi.h)
[Windows 7 および Windows Server 2008 R2 以降、リムーバブル 記憶域マネージャー は使用できなくなりました。
GetNtmsObjectInformation 関数は、指定したオブジェクトのオブジェクトの情報構造を返します。
構文
DWORD GetNtmsObjectInformationW(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[out] LPNTMS_OBJECTINFORMATIONW lpInfo
);
パラメーター
[in] hSession
OpenNtmsSession 関数によって返されるセッションへのハンドル。
[in] lpObjectId
RSM オブジェクトの一意識別子。
[out] lpInfo
オブジェクト情報を受け取る NTMS_OBJECTINFORMATION 構造体へのポインター。
戻り値
この関数は、次のいずれかの値を返します。
価値 | 意味 |
---|---|
|
オブジェクトまたはそのコンテナーへのNTMS_USE_ACCESSは拒否されます。 その他のセキュリティ エラーも考えられますが、セキュリティ サブシステム エラーを示します。
Windows XP: アクセス権は必要ありません。 |
|
セッション ハンドルが見つからないか、無効です。 |
|
オブジェクト ID または情報構造がないか、オブジェクト情報のサイズまたはオブジェクトの種類が無効です。 |
|
処理中に割り当てエラーが発生しました。 |
|
オブジェクト ID が無効です。 |
|
関数が成功しました。 |
備考
GetNtmsObjectInformation 関数を使用する前に、lpInfo パラメーターで情報構造の情報のサイズと型を正しく設定する必要があります。
予期しない結果を避けるために、アプリケーションは、SetNtmsObjectInformation 関数を呼び出す前に、GetNtmsObjectInformation 関数を呼び出す必要があります。 SetNtmsObjectInformation 関数は、NTMS_OBJECTINFORMATION 構造体のすべての書き込み可能なメンバーを更新するため、アプリケーションはすべての書き込み可能なメンバーに値を提供します。
特別なアクセス権を必要とするオブジェクトの一覧を次に示します。
オブジェクト | アクセス |
---|---|
NTMS_CHANGER | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_CHANGER_TYPE | コンピューターへのNTMS_USE_ACCESSが必要です。 |
NTMS_COMPUTER | コンピューターへのNTMS_USE_ACCESSが必要です。 |
NTMS_DRIVE | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_DRIVE_TYPE | コンピューターへのNTMS_USE_ACCESSが必要です。 |
NTMS_IEDOOR | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_IEPORT | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_LIBRARY | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_LIBREQUEST | ライブラリへのNTMS_USE_ACCESSが必要です。 |
NTMS_LOGICAL_MEDIA | 論理メディアのメディア プールへのNTMS_USE_ACCESSが必要です。 |
NTMS_MEDIA_TYPE | コンピューターへのNTMS_USE_ACCESSが必要です。 |
NTMS_OPREQUEST | コンピューターへのNTMS_USE_ACCESSが必要です。 |
NTMS_PARTITION | サイドのメディア プールにNTMS_USE_ACCESSする必要があります。 |
NTMS_PHYSICAL_MEDIA | メディア プールへのNTMS_USE_ACCESSが必要です。 |
NTMS_STORAGESLOT | ライブラリへのNTMS_USE_ACCESSが必要です。 |
手記
ntmsapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetNtmsObjectInformation を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | ntmsapi.h |
ライブラリ | Ntmsapi.lib |
DLL | Ntmsapi.dll |
関連項目
GetNtmsObjectSecurity の
SetNtmsObjectInformation の