minitape.h-Header
Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter
minitape.h enthält die folgenden Programmierschnittstellen:
Functions
FIELD_OFFSET Das FIELD_OFFSET Makro (minitape.h) gibt den Byteoffset des angegebenen Felds im angegebenen bekannten Strukturtyp zurück. |
RtlZeroMemory Das RtlZeroMemory-Makro (minitape.h) füllt einen Speicherblock mit Nullen, wobei ein Zeiger auf den Block und die Länge in Bytes angegeben wird, die ausgefüllt werden soll. |
ScsiDebugPrint Die ScsiDebugPrint-Funktion (minitape.h) gibt Debuginformationen mit einer angegebenen Ausführlichkeitsebene aus, die auf globalen Werten basiert. |
TapeClassAllocateSrbBuffer Die TapeClassAllocateSrbBuffer-Routine weist einen Srb-DataBuffer> zu. |
TapeClassCompareMemory Die TapeClassCompareMemory-Routine vergleicht zwei Speicherpuffer und gibt die Anzahl der äquivalenten Bytes zurück. |
TapeClassInitialize Die TapeClassInitialize-Routine führt einen Großteil der Treiber- und Geräteinitialisierung im Auftrag eines Miniklassentreibers durch. |
TapeClassLiDiv Die TapeClassLiDiv-Routine führt eine Division der beiden angegebenen ganzen Zahlen durch. |
TapeClassLogicalBlockToPhysicalBlock Die TapeClassLogicalBlockToPhysicalBlock-Routine übersetzt eine pseudologische Blockadresse in eine physische Blockadresse. Diese Routine gilt für SCSI-1-Geräte. |
TapeClassPhysicalBlockToLogicalBlock Die TapeClassPhysicalBlockToLogicalBlock-Routine übersetzt eine physische Blockadresse in eine pseudologische Blockadresse. Diese Routine gilt für SCSI-1-Geräte. |
TapeClassZeroMemory Die TapeClassZeroMemory-Routine füllt einen Puffer mit Nullen. |
TapeDebugPrint Die TapeDebugPrint-Routine druckt die angegebene Zeichenfolge. |
Rückruffunktionen
TAPE_ERROR_ROUTINE TAPE_ERROR_ROUTINE bietet gerätespezifische Fehlerbehandlung, wenn ein SRB mit einem Fehler status abgeschlossen wird. Diese Routine ist optional. |
TAPE_EXTENSION_INIT_ROUTINE ExtensionInit initialisiert einen optionalen, treiberspezifischen Kontextbereich. Diese Routine wird von TapeClassInitialize aufgerufen, wenn der Band-Miniklassentreiber geladen wird. Diese Routine ist optional. |
TAPE_PROCESS_COMMAND_ROUTINE TAPE_PROCESS_COMMAND_ROUTINE behandelt die gerätespezifischen Aspekte einer IOCTL-Anforderung. |
TAPE_VERIFY_INQUIRY_ROUTINE TAPE_VERIFY_INQUIRY_ROUTINE bestimmt, ob der Band-Miniklassentreiber ein bestimmtes Gerät erkennt und unterstützt. Diese Routine ist erforderlich. |
Strukturen
BLOCK_DEVICE_RANGE_DESCRIPTOR Die BLOCK_DEVICE_RANGE_DESCRIPTOR-Struktur (minitape.h) beschreibt einen Bereich von logischen Blöcken, die den Fragmenten einer Datei zugeordnet sind. |
BLOCK_DEVICE_TOKEN_DESCRIPTOR Die BLOCK_DEVICE_TOKEN_DESCRIPTOR-Struktur (minitape.h) enthält das Token, das vom Befehl POPULATE TOKEN für einen Auslagerungsvorgang zum Lesen von Daten zurückgegeben wird. |
CURRENT_INTERNAL_STATUS_PARAMETER_DATA Weitere Informationen: _CURRENT_INTERNAL_STATUS_PARAMETER_DATA-Struktur (minitape.h) |
DEVICE_MEDIA_INFO Die _DEVICE_MEDIA_INFO-Struktur (minitape.h) enthält detaillierte Informationen zu den Eigenschaften eines Mediengeräts. |
ERROR_HISTORY_DIRECTORY Weitere Informationen: _ERROR_HISTORY_DIRECTORY-Struktur (minitape.h) |
ERROR_HISTORY_DIRECTORY_ENTRY Weitere Informationen: _ERROR_HISTORY_DIRECTORY_ENTRY-Struktur (minitape.h) |
GET_MEDIA_TYPES Die GET_MEDIA_TYPES-Struktur (minitape.h) enthält Informationen zu den Von einem Gerät unterstützten Medientypen. |
GROUP_AFFINITY Die _GROUP_AFFINITY-Struktur (minitape.h) gibt eine Gruppennummer und die Prozessoraffinität innerhalb dieser Gruppe an. |
INQUIRYDATA Die _INQUIRYDATA-Struktur (minitape.h) enthält Informationen zu den SCSI-Abfragedaten, die einem Bandgerät zugeordnet sind. |
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE Erfahren Sie mehr über die MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE -Struktur (minitape.h). |
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE Erfahren Sie mehr über die MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE -Struktur (minitape.h). |
MODE_PAGE_SUBPAGE_HEADER Erfahren Sie mehr über die MODE_PAGE_SUBPAGE_HEADER -Struktur (minitape.h). |
POPULATE_TOKEN_HEADER Die POPULATE_TOKEN_HEADER-Struktur (minitape.h) enthält den Header für die Parameter in einem Befehlsdatenblock (Command Data Block, CDB) des POPULATE TOKEN-Befehls. |
PRI_REGISTRATION_LIST Die PRI_REGISTRATION_LIST-Struktur (minitape.h) enthält Informationen zu persistenten Reservierungen und Reservierungsschlüsseln, die auf einem Geräteserver aktiv sind. |
PRI_RESERVATION_DESCRIPTOR Die PRI_RESERVATION_DESCRIPTOR-Struktur (minitape.h) beschreibt eine persistente Reservierung, die innerhalb eines Geräteservers aktiv ist. |
PRI_RESERVATION_LIST Die PRI_RESERVATION_LIST-Struktur (minitape.h) enthält eine Liste persistenter Reservierungen, die auf einem Geräteserver aktiv sind. |
PRO_PARAMETER_LIST Die PRO_PARAMETER_LIST-Struktur (minitape.h) enthält Reservierungsinformationen, die in einem PRO-Befehl (Persistent Reserve Out) an einen Geräteserver gesendet werden. |
PROCESSOR_NUMBER Die PROCESSOR_NUMBER-Struktur (minitape.h) identifiziert einen Prozessor anhand seiner Gruppennummer und der gruppenrelativen Prozessornummer. |
RECEIVE_TOKEN_INFORMATION_HEADER Die RECEIVE_TOKEN_INFORMATION_HEADER-Struktur (minitape.h) enthält Informationen, die die status eines Auslagerungsvorgangs für die Datenübertragung beschreiben. |
RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER Die RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER-Struktur (minitape.h) enthält ein Token, das als Darstellung von Daten (ROD) erstellt wird. |
REPORT_ZONES_DATA Verwenden Sie diese Struktur nicht in Ihrem Code. Microsoft reserviert die REPORT_ZONES_DATA-Struktur nur für die interne Verwendung. |
RT_PARAMETER_DATA Die RT_PARAMETER_DATA-Struktur (minitape.h) enthält die Parameterdaten für den Berichtszeitstempelbefehl. |
SAVED_INTERNAL_STATUS_PARAMETER_DATA Weitere Informationen: _SAVED_INTERNAL_STATUS_PARAMETER_DATA-Struktur (minitape.h) |
SCSI_PNP_REQUEST_BLOCK Die _SCSI_PNP_REQUEST_BLOCK-Struktur (minitape.h) enthält Informationen für SCSI-Plug-and-Play-Anforderungen (PNP). |
SCSI_POWER_REQUEST_BLOCK Die _SCSI_POWER_REQUEST_BLOCK-Struktur (minitape.h) enthält Informationen für SCSI-Energieverwaltungsanforderungen. |
SCSI_REQUEST_BLOCK Die SCSI_REQUEST_BLOCK-Struktur (minitape.h) enthält Informationen zu SRB-Funktionen (SCSI Request Block). |
SCSI_WMI_REQUEST_BLOCK Die _SCSI_WMI_REQUEST_BLOCK-Struktur (minitape.h) enthält Informationen zu einem SCSI_REQUEST_BLOCK zur Verwendung mit WMI-Befehlen. |
SES_CONFIGURATION_DIAGNOSTIC_PAGE Weitere Informationen: SES_CONFIGURATION_DIAGNOSTIC_PAGE-Struktur (minitape.h) |
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE Die _SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE-Struktur (minitape.h) enthält ein herstellerspezifisches Mikrocodeimage, das vom Gehäusedienstprozess verwendet wird. |
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR Die _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR-Struktur (minitape.h) gibt die status und zusätzliche status eines Download-Microcodes an. |
SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE Die _SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE-Struktur (minitape.h) enthält Informationen über die status eines oder mehrerer Download-Microcodevorgänge. |
ST_PARAMETER_DATA Die ST_PARAMETER_DATA-Struktur (minitape.h) enthält die Parameterliste für den Befehl set timestamp. |
STOR_ADDR_BTL8 Die _STOR_ADDR_BTL8-Struktur (minitape.h) enthält die Adressierungsinformationen für eine 8-Bit-Bus-Target-LUN -Adresse (BTL8). |
STOR_ADDRESS Die _STOR_ADDRESS-Struktur (minitape.h) enthält allgemeine Informationen, die eine Speichergeräteadresse beschreiben. |
STOR_DEVICE_CAPABILITIES Die _STOR_DEVICE_CAPABILITIES-Struktur (minitape.h) enthält Informationen zu Gerätefunktionen, die für Speichergeräte relevant sind. |
STOR_DEVICE_CAPABILITIES_EX Die _STOR_DEVICE_CAPABILITIES_EX-Struktur (minitape.h) enthält informationen zu erweiterten Gerätefunktionen, die für Speichergeräte relevant sind. |
STORAGE_PREDICT_FAILURE Die _STORAGE_PREDICT_FAILURE-Struktur (minitape.h) enthält Informationen darüber, ob ein Gerät derzeit einen Fehler vorhersagt. |
STORAGE_REQUEST_BLOCK Die _STORAGE_REQUEST_BLOCK-Struktur (minitape.h) beschreibt das erweiterte Format eines SCSI-Anforderungsblocks (SRB). |
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR Erfahren Sie mehr über die T2_COMMAND_DURATION_LIMIT_DESCRIPTOR-Struktur (minitape.h). |
TAPE_CREATE_PARTITION Die _TAPE_CREATE_PARTITION-Struktur (minitape.h) enthält die Informationen, die zum Erstellen von Partitionen auf einem Bandmedium erforderlich sind. |
TAPE_ERASE Die _TAPE_ERASE-Struktur (minitape.h) enthält die Informationen, die zum Löschen der aktuellen Bandpartition erforderlich sind. |
TAPE_GET_DRIVE_PARAMETERS Die _TAPE_GET_DRIVE_PARAMETERS-Struktur (minitape.h) enthält Informationen zu den Funktionen eines Bandlaufwerks. |
TAPE_GET_MEDIA_PARAMETERS Die _TAPE_GET_MEDIA_PARAMETERS-Struktur (minitape.h) enthält Informationen zu den Parametern eines Bandmediums. |
TAPE_GET_POSITION Die _TAPE_GET_POSITION-Struktur (minitape.h) enthält die aktuelle absolute, logische oder pseudologische Partitions- und Offsetposition auf dem Band. |
TAPE_INIT_DATA TAPE_INIT_DATA wird nur von Legacy-Band-Miniklassentreibern verwendet. Verwenden Sie stattdessen TAPE_INIT_DATA_EX. |
TAPE_INIT_DATA_EX TAPE_INIT_DATA_EX definiert Werte und Routinen, die für einen Windows 2000-Band-Miniklassentreiber spezifisch sind. Die Band-Miniklassen-Routine DriverEntry übergibt diese Informationen an den Bandklassentreiber, um die Initialisierung des Miniklassentreibers abzuschließen. |
TAPE_PREPARE Die _TAPE_PREPARE-Struktur (minitape.h) enthält Informationen, die den Typ des auszuführenden Bandvorgangs angeben. |
TAPE_SET_DRIVE_PARAMETERS Die _TAPE_SET_DRIVE_PARAMETERS-Struktur (minitape.h) enthält die Informationen, die zum Anpassen der konfigurierbaren Parameter eines Bandlaufwerks erforderlich sind. |
TAPE_SET_MEDIA_PARAMETERS Die _TAPE_SET_MEDIA_PARAMETERS-Struktur (minitape.h) enthält die Informationen, die zum Zurücksetzen der Blockgröße der Medien in einem Bandlaufwerk erforderlich sind. |
TAPE_SET_POSITION Die _TAPE_SET_POSITION-Struktur (minitape.h) enthält die Informationen, die zum Verschieben der aktuellen Position auf dem Band in die angegebene Partition und den angegebenen Offset erforderlich sind. |
TAPE_WMI_OPERATIONS Die _TAPE_WMI_OPERATIONS-Struktur (minitape.h) enthält Informationen, die angeben, welcher WMI-Vorgang vom Gerät ausgeführt werden muss. |
TAPE_WRITE_MARKS Die _TAPE_WRITE_MARKS-Struktur (minitape.h) enthält die Informationen, die zum Schreiben eines Setmarks, eines Filemarks, eines kurzen Filemarks oder eines langen Dateizeichens auf Band erforderlich sind. |
TRACK_INFORMATION2 Die _TRACK_INFORMATION2-Struktur (minitape.h) enthält detaillierte Spurinformationen, einschließlich Standort, Größe und Datenmodus. |
VPD_EXTENDED_INQUIRY_DATA_PAGE Weitere Informationen: _VPD_EXTENDED_INQUIRY_DATA_PAGE-Struktur (minitape.h) |
VPD_THIRD_PARTY_COPY_PAGE Die _VPD_THIRD_PARTY_COPY_PAGE-Struktur (minitape.h) definiert die Seite "Wichtige Produktdaten" (VPD) für Auslagerungsvorgänge für Datenübertragungen. |
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE Microsoft reserviert diese Struktur nur für die interne Verwendung. Verwenden Sie nicht die VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE-Struktur in Ihrem Code. |
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR Die _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR-Struktur (minitape.h) definiert den Kopierdeskriptor von Drittanbietern für Windows-Systeme. |
WRITE_USING_TOKEN_HEADER Die WRITE_USING_TOKEN_HEADER-Struktur (minitape.h) beschreibt die Zieldatenspeicherorte für einen Auslagerungsvorgang für Schreibdaten. |
ZONE_DESCRIPTIOR Microsoft reserviert diese Struktur nur für die interne Verwendung. Verwenden Sie nicht die ZONE_DESCRIPTIOR-Struktur in Ihrem Code. |
Enumerationen
SES_DOWNLOAD_MICROCODE_STATE Weitere Informationen: _SES_DOWNLOAD_MICROCODE_STATE-Enumeration (minitape.h) |
STOR_DEVICE_POWER_STATE Die _STOR_DEVICE_POWER_STATE-Enumeration (minitape.h) enthält Werte, die den Energiezustand des Geräts angeben. |
STOR_POWER_ACTION Die STOR_POWER_ACTION (minitape.h) enthält Werte, die den Energiezustand angeben, den das System während eines Energieübergangs eingehen wird. |
STORAGE_MEDIA_TYPE Die _STORAGE_MEDIA_TYPE-Enumeration (minitape.h) enthält Werte, die die Von einem Gerät unterstützten Medientypen angeben. |
TAPE_DRIVE_PROBLEM_TYPE Die _TAPE_DRIVE_PROBLEM_TYPE-Enumeration (minitape.h) enthält Werte, die Typen von Problemen mit einem Bandlaufwerk angeben. |
TAPE_STATUS Die TAPE_STATUS-Enumeration enthält eine Liste der status Codes, die der Bandklassentreiber verwendet, um die status eines Bandgeräts zu melden. |