BUS_RESET_NOTIFY struttura (61883.h)
Questa struttura viene usata per registrare o annullare la registrazione del callback PBUS_RESET_ROUTINE . La richiesta registra il chiamante per ricevere una notifica quando si verifica una reimpostazione del bus 1394 o annulla una registrazione precedente. Quando viene chiamata la routine di callback registrata (reimpostazione del bus), il numero di generazione aggiornato e l'indirizzo del nodo verranno specificati nel parametro BusResetInfo. Se un driver registra per la notifica di reimpostazione del bus, deve annullare la registrazione prima che il sistema scarica il driver.
Sintassi
typedef struct _BUS_RESET_NOTIFY {
IN ULONG Flags;
IN PBUS_RESET_ROUTINE pfnNotify;
IN PVOID Context;
} BUS_RESET_NOTIFY, *PBUS_RESET_NOTIFY;
Members
Flags
Il chiamante imposta questo membro su REGISTER_BUS_RESET_NOTIFY per registrare per ricevere notifiche di reimpostazione del bus o per DEREGISTER_BUS_RESET_NOTIFY per interrompere la ricezione delle notifiche di reimpostazione del bus.
pfnNotify
Puntatore a una funzione fornita dal chiamante da chiamare dal driver del protocollo quando viene reimpostato il bus 1394.
Questa funzione usa il prototipo seguente:
Void
(*PBUS_RESET_ROUTINE)(
IN PVOID Context;
IN PBUS_GENERATION_NODE BusResetInfo;
);
Context
Puntatore a un contesto definito dal chiamante per la funzione in pfnNotify. Il driver del protocollo IEC-61883 chiama questa funzione dopo una reimpostazione del bus 1394.
Commenti
Se ha esito positivo, il driver del protocollo IEC-61883 imposta Irp-IoStatus.Status> su STATUS_SUCCESS.
Se viene passato un parametro non corretto, il driver del protocollo imposta Irp-IoStatus.Status>su STATUS_INVALID_PARAMETER.
Requisiti
Requisito | Valore |
---|---|
Intestazione | 61883.h |