Partager via


PHW_FIND_ADAPTER fonction de rappel (srb.h)

Le prototype PHW_FIND_ADAPTER déclare une routine qui utilise la configuration fournie pour déterminer si un HBA spécifique est pris en charge et, le cas échéant, pour retourner des informations de configuration sur cet adaptateur.

Syntaxe

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
)
{...}

Paramètres

[in] DeviceExtension

Pointeur vers la zone de stockage par HBA du pilote miniport.

[in] HwContext

Membre réservé lorsqu’il est utilisé par l’un des pilotes miniport du pilote Storport. Avec les pilotes miniport SCSI, ce membre pointe vers une valeur de contexte. Pour obtenir une description de la signification de ce membre pour un pilote miniport SCSI, consultez HwScsiFindAdapter.

[in] BusInformation

Membre réservé lorsqu’il est utilisé par l’un des pilotes miniport du pilote Storport. Avec les pilotes miniport SCSI, ce membre pointe vers des informations spécifiques au type de bus que le pilote de port spécifique au système d’exploitation a collectées. Pour obtenir une description complète de la signification de ce membre pour un pilote miniport SCSI, consultez HwScsiFindAdapter.

[in] ArgumentString

Membre réservé lorsqu’il est utilisé par l’un des pilotes miniport du pilote Storport. Avec les pilotes miniport SCSI, ce membre pointe vers une chaîne ASCII terminée par null qui contient des informations sur l’appareil telles qu’un paramètre de base ou un niveau d’interruption du Registre. Pour obtenir une description complète de la signification de ce membre pour un pilote miniport SCSI, consultez HwScsiFindAdapter.

[in, out] ConfigInfo

Pointeur vers une structure PORT_CONFIGURATION_INFORMATION qui contient des informations de configuration pour l’adaptateur HBA.

[out] Again

Membre réservé lorsqu’il est utilisé par l’un des pilotes miniport du pilote Storport. Avec les pilotes miniport SCSI, ce membre pointe vers une variable BOOLEAN qui indique au pilote de port s’il doit appeler à nouveau cette routine. Pour plus d’informations sur la signification de ce membre pour un pilote miniport SCSI, consultez HwScsiFindAdapter.

Valeur retournée

La routine déclarée par ce prototype doit retourner l’une des valeurs de status suivantes :

Code de retour Description
SP_RETURN_FOUND Indique qu’un HBA pris en charge a été trouvé et que les informations de configuration pertinentes pour HBA ont été correctement déterminées et définies dans la structure PORT_CONFIGURATION_INFORMATION.
SP_RETURN_ERROR Indique qu’un HBA a été trouvé, mais qu’une erreur s’est produite lors de l’obtention des informations de configuration. Si possible, une telle erreur doit être enregistrée avec ScsiPortLogError.
SP_RETURN_BAD_CONFIG Indique que les informations de configuration fournies n’étaient pas valides pour l’adaptateur.
SP_RETURN_NOT_FOUND Indique qu’aucun HBA pris en charge n’a été trouvé pour les informations de configuration fournies.

Remarques

Cette déclaration est utilisée par les pilotes miniport SCSI et StorPort.

Pour plus d’informations sur la version du pilote miniport SCSI de la routine associée à cette déclaration, consultez HwScsiFindAdapter.

Pour plus d’informations sur la version du pilote Storport de la routine associée à cette déclaration, consultez HwStorFindAdapter.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête srb.h (inclure Storport.h, Srb.h, Storport.h)

Voir aussi

HwScsiFindAdapter

HwStorFindAdapter