SET_UNIT_DIRECTORY結構(61883.h)
此結構可用來指派單位目錄的設定。 要求會在本機主機的組態 ROM 內公開單位目錄。 此要求可用來在本機節點的組態 ROM 中建立或移除 Configuration ROM 專案。 驅動程式負責移除在系統卸除驅動程式之前所建立的組態 ROM 專案。
語法
typedef struct _SET_UNIT_DIRECTORY {
IN ULONG Flags;
IN ULONG UnitSpecId;
IN ULONG UnitSwVersion;
IN OUT HANDLE hCromEntry;
} SET_UNIT_DIRECTORY, *PSET_UNIT_DIRECTORY;
成員
Flags
在輸入上,指定是要新增或移除單位目錄。 可以ADD_UNIT_DIRECTORY_ENTRY來新增單元目錄,或REMOVE_UNIT_DIRECTORY_ENTRY移除單位目錄。 如果同時設定ISSUE_BUS_RESET_AFTER_MODIFY,則會在新增或移除之後發出總線重設。
UnitSpecId
在輸入時,要用於單元目錄中的 UnitSpecId 值,如 IEEE 1394-1995 規格中所定義。
UnitSwVersion
在輸入時,要用於單元目錄中的 UnitSwVersion 值,如 IEEE 1394-1995 規格中所定義。
hCromEntry
在輸入時,組態 ROM 專案的句柄。
如果在 Flags中設定 ADD-UNIT_DIRECTORY_ENTRY ,則會忽略 hCromEntry。
如果在 Flags中設定REMOVE_UNIT_DIRECTORY_ENTRY ,hCromEntry 是要移除的 Configuration ROM 專案句柄。
在輸出中,如果在 Flags中設定ADD_UNIT_DIRECTORY_ENTRY,則會將新新增單元目錄的句柄寫入 hCromEntry 。
如果在 Flags 中設定REMOVE_UNIT_DIRECTORY_ENTRY,hCromEntry 為 null。
言論
如果成功,IEC-61883 通訊協定驅動程式會將 Irp->IoStatus.Status 設定為 STATUS_SUCCESS。
要求
要求 | 價值 |
---|---|
標頭 | 61883.h |