// minitape.h
typedef struct _TAPE_INIT_DATA {
TAPE_VERIFY_INQUIRY_ROUTINE VerifyInquiry;
BOOLEAN QueryModeCapabilitiesPage;
ULONG MinitapeExtensionSize;
TAPE_EXTENSION_INIT_ROUTINE ExtensionInit;
ULONG DefaultTimeOutValue;
TAPE_ERROR_ROUTINE TapeError;
ULONG CommandExtensionSize;
TAPE_PROCESS_COMMAND_ROUTINE CreatePartition;
TAPE_PROCESS_COMMAND_ROUTINE Erase;
TAPE_PROCESS_COMMAND_ROUTINE GetDriveParameters;
TAPE_PROCESS_COMMAND_ROUTINE GetMediaParameters;
TAPE_PROCESS_COMMAND_ROUTINE GetPosition;
TAPE_PROCESS_COMMAND_ROUTINE GetStatus;
TAPE_PROCESS_COMMAND_ROUTINE Prepare;
TAPE_PROCESS_COMMAND_ROUTINE SetDriveParameters;
TAPE_PROCESS_COMMAND_ROUTINE SetMediaParameters;
TAPE_PROCESS_COMMAND_ROUTINE SetPosition;
TAPE_PROCESS_COMMAND_ROUTINE WriteMarks;
TAPE_PROCESS_COMMAND_ROUTINE PreProcessReadWrite;
} TAPE_INIT_DATA, *PTAPE_INIT_DATA;
View the official Windows Driver Kit DDI referenceNo description available.
TAPE_INIT_DATA is used only by legacy tape miniclass drivers. Use TAPE_INIT_DATA_EX instead.
VerifyInquiryLegacy; do not use.
QueryModeCapabilitiesPageLegacy; do not use.
MinitapeExtensionSizeLegacy; do not use.
ExtensionInitLegacy; do not use.
DefaultTimeOutValueLegacy; do not use.
TapeErrorLegacy; do not use.
CommandExtensionSizeLegacy; do not use.
CreatePartitionLegacy; do not use.
EraseLegacy; do not use.
GetDriveParametersLegacy; do not use.
GetMediaParametersLegacy; do not use.
GetPositionLegacy; do not use.
GetStatusLegacy; do not use.
PrepareLegacy; do not use.
SetDriveParametersLegacy; do not use.
SetMediaParametersLegacy; do not use.
SetPositionLegacy; do not use.
WriteMarksLegacy; do not use.
PreProcessReadWrite