minitape.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

minitape.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
FIELD_OFFSET

FIELD_OFFSET 매크로(minitape.h)는 지정된 알려진 구조체 형식에서 지정된 필드의 바이트 오프셋을 반환합니다.
RtlZeroMemory

RtlZeroMemory 매크로(minitape.h)는 블록에 대한 포인터와 채울 길이(바이트)를 지정하여 메모리 블록을 0으로 채웁니다.
ScsiDebugPrint

ScsiDebugPrint 함수(minitape.h)는 전역 값에 따라 지정된 수준의 세부 정보 표시를 사용하여 디버그 정보를 인쇄합니다.
TapeClassAllocateSrbBuffer

TapeClassAllocateSrbBuffer 루틴은 Srb->DataBuffer를 할당합니다.
TapeClassCompareMemory

TapeClassCompareMemory 루틴은 두 메모리 버퍼를 비교하고 해당하는 바이트 수를 반환합니다.
TapeClassInitialize

TapeClassInitialize 루틴은 미니클래스 드라이버를 대신하여 대부분의 드라이버 및 디바이스 초기화를 수행합니다.
TapeClassLiDiv

TapeClassLiDiv 루틴은 표시된 두 정수의 나누기를 수행합니다.
TapeClassLogicalBlockToPhysicalBlock

TapeClassLogicalBlockToPhysicalBlock 루틴은 의사 블록 주소를 실제 블록 주소로 변환합니다. 이 루틴은 SCSI-1 디바이스용입니다.
TapeClassPhysicalBlockToLogicalBlock

TapeClassPhysicalBlockToLogicalBlock 루틴은 물리적 블록 주소를 의사 블록 주소로 변환합니다. 이 루틴은 SCSI-1 디바이스용입니다.
TapeClassZeroMemory

TapeClassZeroMemory 루틴은 버퍼를 0으로 채웁니다.
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 테이프 미니클래스 드라이버가 지정된 디바이스를 인식하고 지원하는지 여부를 결정합니다. 이 루틴은 필수입니다.

구조체

 
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) 구조체에 대해 자세히 알아봅니다.
PRI_FULL_STATUS_DESCRIPTOR

RT_PARAMETER_DATA 구조체(minitape.h)는 보고서 타임스탬프 명령에 대한 매개 변수 데이터를 포함합니다.
PRI_FULL_STATUS_DESCRIPTOR_HEADER

PRO_PARAMETER_LIST 구조(minitape.h)에는 PRO(Persistent Reserve Out) 명령에서 디바이스 서버로 전송되는 예약 정보가 포함됩니다.
PRI_FULL_STATUS_LIST

BLOCK_DEVICE_RANGE_DESCRIPTOR 구조체(minitape.h)는 파일 조각과 연결된 논리 블록 범위를 설명합니다.
PRI_FULL_STATUS_LIST_HEADER

ST_PARAMETER_DATA 구조체(minitape.h)에는 set timestamp 명령에 대한 매개 변수 목록이 포함됩니다.
PRI_REGISTRATION_LIST

PRI_REGISTRATION_LIST 구조(minitape.h)에는 디바이스 서버 내에서 활성화된 영구 예약 및 예약 키에 대한 정보가 포함됩니다.
PRI_REPORT_CAPABILITIES

POPULATE_TOKEN_HEADER 구조체(minitape.h)는 POPULATE TOKEN 명령의 CDB(명령 데이터 블록)에 있는 매개 변수에 대한 헤더를 포함합니다.
PRI_RESERVATION_DESCRIPTOR

PRI_RESERVATION_DESCRIPTOR 구조(minitape.h)는 디바이스 서버 내에서 활성 상태인 영구 예약을 설명합니다.
PRI_RESERVATION_LIST

PRI_RESERVATION_LIST 구조(minitape.h)에는 디바이스 서버 내에서 활성 상태인 영구 예약 목록이 포함되어 있습니다.
PRO_PARAMETER_LIST

WRITE_USING_TOKEN_HEADER 구조체(minitape.h)는 오프로드 쓰기 데이터 작업의 대상 데이터 위치를 설명합니다.
PROCESSOR_NUMBER

PROCESSOR_NUMBER 구조체(minitape.h)는 해당 그룹 번호 및 그룹 상대 프로세서 번호로 프로세서를 식별합니다.
REPORT_ZONES_DATA

코드에서 이 구조를 사용하지 마세요. Microsoft는 내부용으로만 REPORT_ZONES_DATA 구조를 예약합니다.
RS_COMMAND_TIMEOUTS_DESCRIPTOR

BLOCK_DEVICE_TOKEN_DESCRIPTOR 구조체(minitape.h)에는 오프로드 읽기 데이터 작업에 대한 POPULATE TOKEN 명령에서 반환된 토큰이 포함됩니다.
RT_PARAMETER_DATA

RECEIVE_TOKEN_INFORMATION_HEADER 구조체(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)에는 하나 이상의 다운로드 마이크로코드 작업의 상태에 대한 정보가 포함되어 있습니다.
SRBEX_DATA

_SRBEX_DATA 구조체(minitape.h)는 확장 SCSI SRB(요청 블록) 데이터를 포함하기 위한 일반화된 형식을 설명합니다.
SRBEX_DATA_BIDIRECTIONAL

_SRBEX_DATA_BIDIRECTIONAL 구조체(minitape.h)에는 양방향 전송 명령에 대한 확장된 SRB(SCSI 요청 블록) 데이터가 포함됩니다.
SRBEX_DATA_IO_INFO

_SRBEX_DATA_IO_INFO 구조체(minitape.h)는 확장된 SRB(SCSI 요청 블록)의 읽기 또는 쓰기 요청과 관련된 추가 정보를 포함합니다.
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)는 CDB(가변 길이 SCSI 명령 데이터 블록)에 대한 확장된 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

RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER 구조체(minitape.h)에는 ROD(데이터 표현)로 생성되는 토큰이 포함되어 있습니다.
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)는 SRB(SCSI 요청 블록)의 확장된 형식을 설명합니다.
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, 파일 표시, 짧은 파일 표시 또는 테이프에 긴 파일 표시를 작성하는 데 필요한 정보가 포함됩니다.
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 시스템의 타사 복사 설명자를 정의합니다.
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 열거형은 테이프 클래스 드라이버가 테이프 디바이스의 상태를 보고하는 데 사용하는 상태 코드 목록을 제공합니다.