次の方法で共有


InventoryNtmsLibrary 関数 (ntmsapi.h)

[リムーバブル 記憶域マネージャー は、Windows 7 および Windows Server 2008 R2 以降では使用できません。

InventoryNtmsLibrary 関数は、指定したライブラリのインベントリをキューに入れます。 ライブラリがビジー状態の場合、RSM は InventoryNtmsLibrary をキューに入れ、成功を返します。

構文

DWORD InventoryNtmsLibrary(
  [in] HANDLE      hSession,
  [in] LPNTMS_GUID lpLibraryId,
  [in] DWORD       dwAction
);

パラメーター

[in] hSession

OpenNtmsSession 関数によって返されるセッションを処理します。

[in] lpLibraryId

ライブラリ オブジェクトの一意識別子。

[in] dwAction

実行するアクション。 このパラメーターには、次の値のいずれかを指定できます。

意味
NTMS_INVENTORY_OMID
メディア上の完全なインベントリが実行されます。 各メディアの両側をドライブに取り付ける必要があります。 これは時間のかかるプロセスです。
NTMS_INVENTORY_FAST
ライブラリにバーコード リーダーがインストールされている場合、このフラグによってバーコード インベントリが実行されます。 ライブラリにバーコード リーダーがない場合、このフラグにより差分インベントリが実行されます (スロットが分類されます)。
NTMS_INVENTORY_DEFAULT
ライブラリ オブジェクトで指定された InventoryMethod を使用します ( NTMS_LIBRARYINFORMATION参照)。
NTMS_INVENTORY_STOP
指定したライブラリの現在のインベントリを停止します。

戻り値

この関数は、次のいずれかの値を返します。

意味
ERROR_ACCESS_DENIED
1 つ以上の RSM オブジェクトへのアクセスが拒否されます。
ERROR_DEVICE_NOT_AVAILABLE
ライブラリは現在接続されていません。
ERROR_INVALID_HANDLE
hSession パラメーターで指定された値が無効です。
ERROR_INVALID_LIBRARY
ライブラリはオフライン ライブラリです。
ERROR_INVALID_PARAMETER
ライブラリ ID またはセッション ID が無効です。
ERROR_NOT_CONNECTED
RSM サービスに接続できません。
ERROR_SUCCESS
関数は成功しました。

注釈

存在しないライブラリはインベントリできません。

InventoryNtmsLibrary 関数は、ライブラリに現在メディアが含まれているすべてのスロットに分類/識別のマークを付けます。 InventoryNtmsLibrary 関数は、すべてのメディアがマークされると を返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー ntmsapi.h
Library Ntmsapi.lib
[DLL] Ntmsapi.dll

こちらもご覧ください

AccessNtmsLibraryDoor

ライブラリ コントロール関数