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 können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

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

Zeigen Sie auf den Speicherbereich des Miniporttreibers pro HBA.

[in] PathId

Identifiziert den SCSI-Bus.

[in] TargetId

Identifiziert den Zielcontroller oder das Gerät auf dem Bus.

[in] Lun

Identifiziert die logische Einheitennummer des Zielgeräts.

[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 wert QueueTag ungültig ist, wird NULL-zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- srb.h (include Miniport.h, Scsi.h)
Library Scsiport.lib

Siehe auch

SCSI_REQUEST_BLOCK