このヘッダーはストレージによって使用されます。 詳細については、次を参照してください。
ntddchgr.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
|
IOCTL_CHANGER_EXCHANGE_MEDIUM ソース要素から 1 つの宛先にメディアの一部を移動し、最初の宛先にあるメディアの一部を 2 番目の宛先に移動します。 ソースと 2 番目の宛先は、多くの場合、同じであり、基本的に 2 つのメディアを入れ替えます。 |
|
IOCTL_CHANGER_GET_ELEMENT_STATUS すべての要素の状態、または特定の型の指定した数の要素の状態を返します。 使用可能な要素型の説明については、「CHANGER_ELEMENT」を参照してください。 |
|
IOCTL_CHANGER_GET_PARAMETERS デバイスのパラメーターを返します。 |
|
IOCTL_CHANGER_GET_PRODUCT_DATA デバイスの製品データを返します。 |
|
IOCTL_CHANGER_GET_STATUS デバイスの現在の状態を返します。 |
|
IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS すべての要素の状態、または特定の型の指定された数の要素の状態を初期化します。 |
|
IOCTL_CHANGER_MOVE_MEDIUM ソース要素からコピー先にメディアの一部を移動します。 |
|
IOCTL_CHANGER_QUERY_VOLUME_TAGS 指定した要素のボリューム タグ情報を返します。 |
|
IOCTL_CHANGER_REINITIALIZE_TRANSPORT トランスポート要素を物理的に再調整します。通常は、チェンジャーの電源がオンになったか、呼び出し元のアプリケーションが回復操作を開始した後です。 再調整には、トランスポートを "自宅" の位置に戻す必要があります。 |
|
IOCTL_CHANGER_SET_ACCESS デバイスのインポート/エクスポート ポート (IEport)、ドア、またはキーパッドの状態を設定します。 |
|
IOCTL_CHANGER_SET_POSITION チェンジャーのロボットトランスポート機構を指定された要素アドレスに設定します。通常は、トランスポートを事前に配置することでメディアの移動または交換を最適化します。 |
構造
|
CHANGER_ELEMENT CHANGER_ELEMENT構造体には、changer 要素の説明が含まれています。 |
|
CHANGER_ELEMENT_LIST CHANGER_ELEMENT_LIST構造体は、1 つの型の要素の範囲を示します。 |
|
CHANGER_ELEMENT_STATUS _CHANGER_ELEMENT_STATUS構造体には、チェンジャー ミニクラス ドライバーによって報告された指定されたCHANGER_ELEMENTの状態が含まれています。 |
|
CHANGER_ELEMENT_STATUS_EX changer miniclass ドライバーが製品情報を提供する場合、_CHANGER_ELEMENT_STATUS_EX構造体には、指定したCHANGER_ELEMENTの状態が含まれます。 |
|
CHANGER_EXCHANGE_MEDIUM CHANGER_EXCHANGE_MEDIUM構造体は、2 つのメディアの場所を交換するIOCTL_CHANGER_EXCHANGE_MEDIUM要求と共に使用されます。 |
|
CHANGER_INITIALIZE_ELEMENT_STATUS CHANGER_INITIALIZE_ELEMENT_STATUS構造体は、すべての要素の状態または特定の型の指定された数の要素の状態を初期化するために、IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS要求と組み合わせて使用されます。 |
|
CHANGER_MOVE_MEDIUM CHANGER_MOVE_MEDIUM構造体は、ソース要素からコピー先にメディアの一部を移動するために、IOCTL_CHANGER_MOVE_MEDIUM要求と組み合わせて使用されます。 |
|
CHANGER_PRODUCT_DATA CHANGER_PRODUCT_DATA構造体は、デバイスの製品データを取得するためのIOCTL_CHANGER_GET_PRODUCT_DATA要求と組み合わせて使用されます。 |
|
CHANGER_READ_ELEMENT_STATUS CHANGER_READ_ELEMENT_STATUS構造体は、すべての要素の状態または特定の型の指定された数の要素の状態を取得するために、IOCTL_CHANGER_GET_ELEMENT_STATUS要求と組み合わせて使用されます。 |
|
CHANGER_SEND_VOLUME_TAG_INFORMATION この構造体は ChangerQueryVolumeTags ルーチンに渡され、changer 要素を取得するための検索条件を指定するために使用されます。 |
|
CHANGER_SET_ACCESS CHANGER_SET_ACCESS構造体は、デバイスのインポート/エクスポート ポート (IEport)、ドア、またはキーパッドの状態を設定するために、theIOCTL_CHANGER_SET_ACCESS要求と組み合わせて使用されます。 |
|
CHANGER_SET_POSITION CHANGER_SET_POSITION構造体は、theIOCTL_CHANGER_SET_POSITION要求と組み合わせて使用され、チェンジャーのロボット輸送メカニズムを指定された要素アドレスに設定します。 |
|
GET_CHANGER_PARAMETERS チェンジャーの特性を取得します。 |
|
READ_ELEMENT_ADDRESS_INFO この構造体は、ChangerQueryVolumeTags ルーチンの呼び出しで指定された検索条件に基づいて、changer 要素を取得することです。 |
列挙
|
CHANGER_DEVICE_PROBLEM_TYPE CHANGER_DEVICE_PROBLEM_TYPEデータ型には、ChangerPerformDiagnostics ルーチンによって返される値が含まれます。 |
|
ELEMENT_TYPE ELEMENT_TYPE列挙は、SCSI-3 仕様で定義された changer 要素型の一覧を提供します。 |