minitape.h ヘッダー

このヘッダーはストレージで使用されます。 詳細については、次を参照してください。

minitape.h には、次のプログラミング インターフェイスが含まれています。

関数

 
FIELD_OFFSET

FIELD_OFFSET マクロ (minitape.h) は、指定された既知の構造体型の指定されたフィールドのバイト オフセットを返します。
RtlZeroMemory

RtlZeroMemory マクロ (minitape.h) は、ブロックへのポインターと、入力する長さ (バイト単位) を指定すると、メモリのブロックにゼロを設定します。
ScsiDebugPrint

ScsiDebugPrint 関数 (minitape.h) は、グローバル値に基づいて、指定されたレベルの詳細度でデバッグ情報を出力します。
TapeClassAllocateSrbBuffer

TapeClassAllocateSrbBuffer ルーチンは、Srb-DataBuffer> を割り当てます。
TapeClassCompareMemory

TapeClassCompareMemory ルーチンは、2 つのメモリ バッファーを比較し、同等のバイト数を返します。
TapeClassInitialize

TapeClassInitialize ルーチンは、ミニクラス ドライバーに代わってドライバーとデバイスの初期化の多くを実行します。
TapeClassLiDiv

TapeClassLiDiv ルーチンは、指定された 2 つの整数の除算を実行します。
TapeClassLogicalBlockToPhysicalBlock

TapeClassLogicalBlockToPhysicalBlock ルーチンは、擬似ブロック アドレスを物理ブロック アドレスに変換します。 このルーチンは SCSI-1 デバイス用です。
TapeClassPhysicalBlockToLogicalBlock

TapeClassPhysicalBlockToLogicalBlock ルーチンは、物理ブロック アドレスを擬似ブロック アドレスに変換します。 このルーチンは SCSI-1 デバイス用です。
TapeClassZeroMemory

TapeClassZeroMemory ルーチンは、バッファーにゼロを設定します。
TapeDebugPrint

TapeDebugPrint ルーチンは、指定された文字列を出力します。

コールバック関数

 
TAPE_ERROR_ROUTINE

TAPE_ERROR_ROUTINEでは、SRB がエラー状態で完了したときに、デバイス固有のエラー処理が提供されます。 このルーチンは省略可能です。
TAPE_EXTENSION_INIT_ROUTINE

ExtensionInit は、省略可能なドライバー固有のコンテキスト領域を初期化します。 このルーチンは、テープ ミニクラス ドライバーが読み込まれるときに TapeClassInitialize によって呼び出されます。 このルーチンは省略可能です。
TAPE_PROCESS_COMMAND_ROUTINE

TAPE_PROCESS_COMMAND_ROUTINEは、IOCTL 要求のデバイス固有の側面を処理します。
TAPE_VERIFY_INQUIRY_ROUTINE

TAPE_VERIFY_INQUIRY_ROUTINEは、テープ ミニクラス ドライバーが特定のデバイスを認識してサポートしているかどうかを判断します。 このルーチンは必須です。

構造

 
BLOCK_DEVICE_RANGE_DESCRIPTOR

BLOCK_DEVICE_RANGE_DESCRIPTOR構造体 (minitape.h) は、ファイルのフラグメントに関連付けられている論理ブロックの範囲を表します。
BLOCK_DEVICE_TOKEN_DESCRIPTOR

BLOCK_DEVICE_TOKEN_DESCRIPTOR構造体 (minitape.h) には、オフロード読み取りデータ操作の POPULATE TOKEN コマンドから返されるトークンが含まれています。
CURRENT_INTERNAL_STATUS_PARAMETER_DATA

詳細情報: _CURRENT_INTERNAL_STATUS_PARAMETER_DATA構造体 (minitape.h)
DEVICE_MEDIA_INFO

_DEVICE_MEDIA_INFO構造体 (minitape.h) には、メディア デバイスの特性に関する詳細情報が含まれています。
ERROR_HISTORY_DIRECTORY

詳細情報: _ERROR_HISTORY_DIRECTORY構造体 (minitape.h)
ERROR_HISTORY_DIRECTORY_ENTRY

詳細情報: _ERROR_HISTORY_DIRECTORY_ENTRY構造体 (minitape.h)
GET_MEDIA_TYPES

GET_MEDIA_TYPES構造体 (minitape.h) には、デバイスでサポートされているメディアの種類に関する情報が含まれています。
GROUP_AFFINITY

_GROUP_AFFINITY構造体 (minitape.h) は、グループ番号とそのグループ内のプロセッサ アフィニティを指定します。
INQUIRYDATA

_INQUIRYDATA構造体 (minitape.h) には、テープ デバイスに関連付けられている SCSI 照会データに関する情報が含まれています。
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE

MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE (minitape.h) 構造の詳細を確認してください。
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE

MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE (minitape.h) 構造体の詳細を確認してください。
MODE_PAGE_SUBPAGE_HEADER

MODE_PAGE_SUBPAGE_HEADER (minitape.h) 構造体の詳細を確認してください。
POPULATE_TOKEN_HEADER

POPULATE_TOKEN_HEADER構造体 (minitape.h) には、POPULATE TOKEN コマンドのコマンド データ ブロック (CDB) 内のパラメーターのヘッダーが含まれています。
PRI_REGISTRATION_LIST

PRI_REGISTRATION_LIST構造体 (minitape.h) には、デバイス サーバー内でアクティブになっている永続的な予約と予約キーに関する情報が含まれています。
PRI_RESERVATION_DESCRIPTOR

PRI_RESERVATION_DESCRIPTOR構造体 (minitape.h) は、デバイス サーバー内でアクティブな永続的な予約を表します。
PRI_RESERVATION_LIST

PRI_RESERVATION_LIST構造体 (minitape.h) には、デバイス サーバー内でアクティブになっている永続的な予約の一覧が含まれています。
PRO_PARAMETER_LIST

PRO_PARAMETER_LIST構造体 (minitape.h) には、永続的な予約 (PRO) コマンドでデバイス サーバーに送信される予約情報が含まれています。
PROCESSOR_NUMBER

PROCESSOR_NUMBER構造体 (minitape.h) は、そのグループ番号とグループ相対プロセッサ番号によってプロセッサを識別します。
RECEIVE_TOKEN_INFORMATION_HEADER

RECEIVE_TOKEN_INFORMATION_HEADER構造体 (minitape.h) には、オフロード データ転送操作の状態を説明する情報が含まれています。
RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER

RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER構造体 (minitape.h) には、データ表現 (ROD) として作成されるトークンが含まれています。
REPORT_ZONES_DATA

コードでこの構造を使用しないでください。 Microsoft では、内部使用専用のREPORT_ZONES_DATA構造を予約しています。
RT_PARAMETER_DATA

RT_PARAMETER_DATA構造体 (minitape.h) には、レポート タイムスタンプ コマンドのパラメーター データが含まれています。
SAVED_INTERNAL_STATUS_PARAMETER_DATA

詳細情報: _SAVED_INTERNAL_STATUS_PARAMETER_DATA構造体 (minitape.h)
SCSI_PNP_REQUEST_BLOCK

T_SCSI_PNP_REQUEST_BLOCK 構造体 (minitape.h) には、SCSI プラグ アンド プレイ (PNP) 要求に関する情報が含まれています。
SCSI_POWER_REQUEST_BLOCK

_SCSI_POWER_REQUEST_BLOCK構造体 (minitape.h) には、SCSI 電源管理要求に関する情報が含まれています。
SCSI_REQUEST_BLOCK

SCSI_REQUEST_BLOCK構造体 (minitape.h) には、SCSI 要求ブロック (SRB) 関数の情報が含まれています。
SCSI_WMI_REQUEST_BLOCK

_SCSI_WMI_REQUEST_BLOCK構造体 (minitape.h) には、WMI コマンドで使用するSCSI_REQUEST_BLOCKに関する情報が含まれています。
SES_CONFIGURATION_DIAGNOSTIC_PAGE

詳細情報: SES_CONFIGURATION_DIAGNOSTIC_PAGE構造体 (minitape.h)
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE

_SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE構造体 (minitape.h) には、エンクロージャ サービス プロセスで使用されるベンダー固有のマイクロコード イメージが含まれています。
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR

_SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR構造体 (minitape.h) は、ダウンロード マイクロコードの状態と追加の状態を指定します。
SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE

_SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE構造体 (minitape.h) には、1 つ以上のダウンロード マイクロコード操作の状態に関する情報が含まれています。
SRBEX_DATA

_SRBEX_DATA構造体 (minitape.h) では、拡張 SCSI 要求ブロック (SRB) データを格納するための一般化された形式が記述されています。
SRBEX_DATA_BIDIRECTIONAL

_SRBEX_DATA_BIDIRECTIONAL構造体 (minitape.h) には、双方向転送コマンド用の拡張 SCSI 要求ブロック (SRB) データが含まれています。
SRBEX_DATA_IO_INFO

_SRBEX_DATA_IO_INFO構造体 (minitape.h) には、拡張 SCSI 要求ブロック (SRB) の読み取りまたは書き込み要求に関連する追加情報が含まれています。
SRBEX_DATA_NVME_COMMAND

SRBEX_DATA_NVME_COMMAND (minitape.h) 構造体を使用すると、ユーザーは NVMe 形式でコマンドをフレーム化して発行できます。
SRBEX_DATA_PNP

_SRBEX_DATA_PNP構造体 (minitape.h) には、拡張プラグ アンド プレイ (PNP) SCSI 要求ブロック (SRB) の要求データが含まれています。
SRBEX_DATA_POWER

_SRBEX_DATA_POWER構造体 (minitape.h) には、拡張電源 SCSI 要求ブロック (SRB) の要求データが含まれています。
SRBEX_DATA_SCSI_CDB_VAR

_SRBEX_DATA_SCSI_CDB_VAR構造体 (minitape.h) には、可変長 SCSI コマンド データ ブロック (CDB) の拡張 SRB データが含まれています。
SRBEX_DATA_SCSI_CDB16

_SRBEX_DATA_SCSI_CDB16構造体 (minitape.h) には、16 バイト SCSI コマンド データ ブロック (CDB) の拡張 SRB データが含まれています。
SRBEX_DATA_SCSI_CDB32

_SRBEX_DATA_SCSI_CDB32構造体 (minitape.h) には、32 バイト SCSI コマンド データ ブロック (CDB) の拡張 SRB データが含まれています。
SRBEX_DATA_WMI

_SRBEX_DATA_WMI構造体 (minitape.h) には、拡張 WMI SCSI 要求ブロック (SRB) の要求データが含まれています。
ST_PARAMETER_DATA

ST_PARAMETER_DATA構造体 (minitape.h) には、set timestamp コマンドのパラメーター リストが含まれています。
STOR_ADDR_BTL8

_STOR_ADDR_BTL8構造体 (minitape.h) には、8 ビット Bus-Target-LUN (BTL8) アドレスのアドレス指定情報が含まれています。
STOR_ADDRESS

_STOR_ADDRESS構造体 (minitape.h) には、ストレージ デバイスのアドレスを説明する一般的な情報が含まれています。
STOR_DEVICE_CAPABILITIES

_STOR_DEVICE_CAPABILITIES構造 (minitape.h) には、ストレージ デバイスに関連するデバイス機能情報が含まれています。
STOR_DEVICE_CAPABILITIES_EX

_STOR_DEVICE_CAPABILITIES_EX構造 (minitape.h) には、ストレージ デバイスに関連する拡張デバイス機能情報が含まれています。
STORAGE_PREDICT_FAILURE

_STORAGE_PREDICT_FAILURE構造体 (minitape.h) には、デバイスが現在障害を予測しているかどうかに関する情報が含まれています。
STORAGE_REQUEST_BLOCK

_STORAGE_REQUEST_BLOCK構造体 (minitape.h) では、SCSI 要求ブロック (SRB) の拡張形式について説明します。
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR

T2_COMMAND_DURATION_LIMIT_DESCRIPTOR (minitape.h) 構造体の詳細を確認してください。
TAPE_CREATE_PARTITION

_TAPE_CREATE_PARTITION構造体 (minitape.h) には、テープ メディアにパーティションを作成するために必要な情報が含まれています。
TAPE_ERASE

_TAPE_ERASE構造体 (minitape.h) には、現在のテープ パーティションを消去するために必要な情報が含まれています。
TAPE_GET_DRIVE_PARAMETERS

_TAPE_GET_DRIVE_PARAMETERS構造体 (minitape.h) には、テープ ドライブの機能に関する情報が含まれています。
TAPE_GET_MEDIA_PARAMETERS

_TAPE_GET_MEDIA_PARAMETERS構造体 (minitape.h) には、テープ メディアのパラメーターに関する情報が含まれています。
TAPE_GET_POSITION

_TAPE_GET_POSITION構造体 (minitape.h) には、テープ上の現在の絶対、論理、または擬似論理パーティションとオフセット位置が含まれています。
TAPE_INIT_DATA

TAPE_INIT_DATAは、レガシ テープ ミニクラス ドライバーでのみ使用されます。 代わりに TAPE_INIT_DATA_EX を使用してください。
TAPE_INIT_DATA_EX

TAPE_INIT_DATA_EXは、Windows 2000 テープ ミニクラス ドライバーに固有の値とルーチンを定義します。 テープ ミニクラス DriverEntry ルーチンは、この情報をテープ クラス ドライバーに渡して、ミニクラス ドライバーの初期化を完了します。
TAPE_PREPARE

_TAPE_PREPARE構造体 (minitape.h) には、実行するテープ操作の種類を示す情報が含まれています。
TAPE_SET_DRIVE_PARAMETERS

_TAPE_SET_DRIVE_PARAMETERS構造体 (minitape.h) には、テープ ドライブの構成可能なパラメーターを調整するために必要な情報が含まれています。
TAPE_SET_MEDIA_PARAMETERS

_TAPE_SET_MEDIA_PARAMETERS構造体 (minitape.h) には、テープ ドライブ内のメディアのブロック サイズをリセットするために必要な情報が含まれています。
TAPE_SET_POSITION

_TAPE_SET_POSITION構造体 (minitape.h) には、テープ上の現在の位置を指定したパーティションとオフセットに移動するために必要な情報が含まれています。
TAPE_WMI_OPERATIONS

_TAPE_WMI_OPERATIONS構造体 (minitape.h) には、デバイスで実行する必要がある WMI 操作を示す情報が含まれています。
TAPE_WRITE_MARKS

_TAPE_WRITE_MARKS構造体 (minitape.h) には、setmark、filemark、short filemark、または長いファイル マークをテープに書き込むのに必要な情報が含まれています。
TRACK_INFORMATION2

_TRACK_INFORMATION2構造体 (minitape.h) には、場所、サイズ、データ モードなど、詳細なトラック情報が含まれています。
VPD_EXTENDED_INQUIRY_DATA_PAGE

詳細情報: _VPD_EXTENDED_INQUIRY_DATA_PAGE 構造体 (minitape.h)
VPD_THIRD_PARTY_COPY_PAGE

_VPD_THIRD_PARTY_COPY_PAGE構造体 (minitape.h) は、オフロード データ転送操作の重要な製品データ (VPD) ページを定義します。
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE

Microsoft はこの構造を内部使用専用として予約します。 コードで VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE 構造体を使用しないでください。
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR

_WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR構造体 (minitape.h) は、Windows システムのサード パーティ製のコピー記述子を定義します。
WRITE_USING_TOKEN_HEADER

WRITE_USING_TOKEN_HEADER構造体 (minitape.h) は、オフロード書き込みデータ操作の宛先データの場所を記述します。
ZONE_DESCRIPTIOR

Microsoft はこの構造を内部使用専用として予約します。 コードで ZONE_DESCRIPTIOR 構造体を使用しないでください。

列挙

 
SES_DOWNLOAD_MICROCODE_STATE

詳細情報: _SES_DOWNLOAD_MICROCODE_STATE列挙 (minitape.h)
SRBEX_DATA_NVME_COMMAND_FLAG

SRBEX_DATA_NVME_COMMAND_FLAG (minitape.h) 列挙には、特定の SRBEX Data NVMe コマンドのプロパティを示す値が含まれています。
SRBEX_DATA_NVME_COMMAND_TYPE

SRBEX_DATA_NVME_COMMAND_TYPE (minitape.h) には、SRBEX Data NVMe コマンドの種類を示す値が含まれています。
STOR_DEVICE_POWER_STATE

_STOR_DEVICE_POWER_STATE列挙 (minitape.h) には、デバイスの電源状態を示す値が含まれています。
STOR_POWER_ACTION

STOR_POWER_ACTION (minitape.h) には、電源切り替え中にシステムが入力しようとしている電源状態を示す値が含まれています。
STORAGE_MEDIA_TYPE

_STORAGE_MEDIA_TYPE列挙 (minitape.h) には、デバイスがサポートするメディアの種類を示す値が含まれています。
TAPE_DRIVE_PROBLEM_TYPE

_TAPE_DRIVE_PROBLEM_TYPE列挙 (minitape.h) には、テープ ドライブに関する問題の種類を示す値が含まれています。
TAPE_STATUS

TAPE_STATUS列挙は、テープ クラス ドライバーがテープ デバイスの状態を報告するために使用する状態コードの一覧を提供します。