Freigeben über


PHW_FIND_ADAPTER Rückruffunktion (srb.h)

Der PHW_FIND_ADAPTER Prototyp deklariert eine Routine, die die bereitgestellte Konfiguration verwendet, um zu bestimmen, ob ein bestimmter HBA unterstützt wird und falls ja, Konfigurationsinformationen zu diesem Adapter zurückzugeben.

Syntax

PHW_FIND_ADAPTER PhwFindAdapter;

ULONG PhwFindAdapter(
  [in]      PVOID DeviceExtension,
  [in]      PVOID HwContext,
  [in]      PVOID BusInformation,
  [in]      PCHAR ArgumentString,
  [in, out] PPORT_CONFIGURATION_INFORMATION ConfigInfo,
  [out]     PBOOLEAN Again
)
{...}

Parameter

[in] DeviceExtension

Zeigen Sie auf den Speicherbereich des Miniporttreibers pro HBA.

[in] HwContext

Reserviertes Mitglied, wenn er von einem der Storport-Treiber-Miniporttreiber verwendet wird. Bei SCSI-Miniporttreibern verweist dieses Element auf einen Kontextwert. Eine Beschreibung der Bedeutung dieses Elements für einen SCSI-Miniporttreiber finden Sie unter HwScsiFindAdapter.

[in] BusInformation

Reserviertes Mitglied, wenn er von einem der Storport-Treiber-Miniporttreiber verwendet wird. Bei SCSI-Miniporttreibern verweist dieses Mitglied auf bustypspezifische Informationen, die der betriebssystemspezifische Porttreiber gesammelt hat. Eine vollständige Beschreibung der Bedeutung dieses Elements für einen SCSI-Miniporttreiber finden Sie unter HwScsiFindAdapter.

[in] ArgumentString

Reserviertes Mitglied, wenn er von einem der Storport-Treiber-Miniporttreiber verwendet wird. Bei SCSI-Miniporttreibern verweist dieses Element auf eine MIT NULL beendete ASCII-Zeichenfolge, die Geräteinformationen wie einen Basisparameter oder eine Unterbrechungsebene aus der Registrierung enthält. Eine vollständige Beschreibung der Bedeutung dieses Elements für einen SCSI-Miniporttreiber finden Sie unter HwScsiFindAdapter.

[in, out] ConfigInfo

Zeigen Sie auf eine PORT_CONFIGURATION_INFORMATION-Struktur, die Konfigurationsinformationen für die HBA enthält.

[out] Again

Reserviertes Mitglied, wenn er von einem der Storport-Treiber-Miniporttreiber verwendet wird. Bei SCSI-Miniporttreibern verweist dieses Element auf eine BOOLEAN-Variable, die den Porttreiber darüber informiert, ob diese Routine erneut aufgerufen werden soll. Weitere Informationen zur Bedeutung dieses Elements für einen SCSI-Miniporttreiber finden Sie unter HwScsiFindAdapter.

Rückgabewert

Die von diesem Prototyp deklarierte Routine muss einen der folgenden Statuswerte zurückgeben:

Rückgabecode Beschreibung
SP_RETURN_FOUND Gibt an, dass eine unterstützte HBA gefunden wurde und dass die HBA-relevanten Konfigurationsinformationen erfolgreich ermittelt und in der PORT_CONFIGURATION_INFORMATION Struktur festgelegt wurden.
SP_RETURN_ERROR Gibt an, dass eine HBA gefunden wurde, aber fehler beim Abrufen der Konfigurationsinformationen. Wenn möglich, sollte ein solcher Fehler mit ScsiPortLogError-protokolliert werden.
SP_RETURN_BAD_CONFIG Gibt an, dass die bereitgestellten Konfigurationsinformationen für den Adapter ungültig waren.
SP_RETURN_NOT_FOUND Gibt an, dass für die bereitgestellten Konfigurationsinformationen keine unterstützte HBA gefunden wurde.

Bemerkungen

Diese Deklaration wird sowohl von SCSI- als auch storPort-Miniporttreibern verwendet.

Weitere Informationen zur Version des SCSI-Miniporttreibers der dieser Deklaration zugeordneten Routine finden Sie unter HwScsiFindAdapter.

Weitere Informationen zur Storport-Treiberversion der dieser Deklaration zugeordneten Routine finden Sie unter HwStorFindAdapter.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- srb.h (include Storport.h, Srb.h, Storport.h)

Siehe auch

HwScsiFindAdapter-

HwStorFindAdapter