Condividi tramite


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

Vedi anche

AV_61883_REQUEST