SET_UNIT_DIRECTORY struttura (61883.h)
Questa struttura viene usata per assegnare le impostazioni per una directory unità. La richiesta espone una directory di unità all'interno della ROM di configurazione dell'host locale. Questa richiesta viene usata per creare o rimuovere una voce ROM di configurazione nella rom di configurazione di un nodo locale. Un driver è responsabile della rimozione delle voci rom di configurazione create prima che il sistema scarica il driver.
Sintassi
typedef struct _SET_UNIT_DIRECTORY {
IN ULONG Flags;
IN ULONG UnitSpecId;
IN ULONG UnitSwVersion;
IN OUT HANDLE hCromEntry;
} SET_UNIT_DIRECTORY, *PSET_UNIT_DIRECTORY;
Members
Flags
In input specifica se aggiungere o rimuovere una directory di unità. Può essere ADD_UNIT_DIRECTORY_ENTRY per aggiungere una directory unità o REMOVE_UNIT_DIRECTORY_ENTRY per rimuovere una directory di unità. Se ISSUE_BUS_RESET_AFTER_MODIFY è impostato anche, una reimpostazione del bus verrà emessa dopo l'aggiunta o la rimozione.
UnitSpecId
In input, il valore UnitSpecId da usare all'interno della directory unità, come definito nella specifica IEEE 1394-1995.
UnitSwVersion
In input, il valore UnitSwVersion da usare all'interno della directory unità, come definito nella specifica IEEE 1394-1995.
hCromEntry
In input, un handle per la voce ROM di configurazione.
Se ADD-UNIT_DIRECTORY_ENTRY è impostato in Flags, hCromEntry viene ignorato.
Se REMOVE_UNIT_DIRECTORY_ENTRY è impostato in Flag, hCromEntry è un handle per la voce ROM di configurazione da rimuovere.
Nell'output, se ADD_UNIT_DIRECTORY_ENTRY è impostato in Flag, viene scritto un handle nella directory dell'unità appena aggiunta in hCromEntry.
Se REMOVE_UNIT_DIRECTORY_ENTRY è impostato in Flags, hCromEntry è null.
Commenti
Se ha esito positivo, il driver del protocollo IEC-61883 imposta Irp-IoStatus.Status>su STATUS_SUCCESS.
Requisiti
Requisito | Valore |
---|---|
Intestazione | 61883.h |