Freigeben über


ScsiPortGetSrb-Funktion (srb.h)

Die ScsiPortGetSrb-Routine gibt einen Zeiger auf eine aktive SCSI-Anforderung für eine bestimmte logische Einheit zurück.

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

SCSIPORT_API PSCSI_REQUEST_BLOCK ScsiPortGetSrb(
  [in] PVOID DeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
  [in] LONG  QueueTag
);

Parameter

[in] DeviceExtension

Zeiger auf den Speicherbereich des Miniporttreibers pro HBA.

[in] PathId

Identifiziert den SCSI-Bus.

[in] TargetId

Identifiziert den Zielcontroller oder das Zielgerät im Bus.

[in] Lun

Gibt die Nummer der logischen Einheit des Zielgeräts an.

[in] QueueTag

Gibt das Warteschlangentag an, wenn der Miniporttreiber markierte Anforderungen verarbeitet. SP_UNTAGGED gibt an, dass die Anforderung nicht markiert ist.

Rückgabewert

ScsiPortGetSrb gibt einen Zeiger auf eine Anforderung für die angegebene logische Einheit zurück. Wenn keine ausstehende Anforderung für das angegebene Peripheriegerät vorhanden ist oder der QueueTag-Wert ungültig ist, wird NULL zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile srb.h (include Miniport.h, Scsi.h)
Bibliothek Scsiport.lib

Weitere Informationen

SCSI_REQUEST_BLOCK