IDE_HW_INITIALIZE funzione di callback (irb.h)
La routine del driver IdeHwInitialize miniport configura il dispositivo indicato.
Sintassi
IDE_HW_INITIALIZE IdeHwInitialize;
BOOLEAN IdeHwInitialize(
[in] PVOID ChannelExtension,
[in, out] PIDE_DEVICE_PARAMETERS DeviceParameters,
[in] PIDENTIFY_DEVICE_DATA IdentifyData
)
{...}
Parametri
[in] ChannelExtension
Puntatore al driver miniport per ogni estensione del dispositivo del canale.
[in, out] DeviceParameters
Puntatore a una struttura di tipo IDE_DEVICE_PARAMETERS che identifica il dispositivo da configurare e i parametri del dispositivo con cui configurare il dispositivo.
[in] IdentifyData
Puntatore a una struttura di tipo IDENTIFY_DEVICE_DATA che contiene i dati di identificazione restituiti dal dispositivo.
Valore restituito
IdeHwInitialize restituisce TRUE se l'operazione ha esito positivo. Restituisce FALSE se l'operazione non riesce.
Osservazioni
Dopo che il driver miniport enumera i dispositivi in un canale, chiama il IdeHwInitialize routine una volta per ogni dispositivo che enumera. La routine IdeHwInitialize deve configurare ogni dispositivo in base alle informazioni specificate nella struttura IDE_DEVICE_PARAMETERS, a cui punta il parametro deviceParameters. In casi eccezionali, il driver miniport può configurare il dispositivo usando un set di parametri che differiscono da quelli contenuti in IDE_DEVICE_PARAMETERS. In questi casi, il driver miniport deve aggiornare le informazioni in IDE_DEVICE_PARAMETERS in modo da contenere il valore del parametro effettivamente usato per configurare il dispositivo. Al termine della routine IdeHwInitialize, il driver della porta aggiorna le informazioni memorizzate nella cache con i valori dei parametri forniti dal driver miniport.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Irb.h) |