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 是要删除的配置 ROM 条目的句柄。
在输出时,如果在 Flags 中设置了ADD_UNIT_DIRECTORY_ENTRY,则会将新添加的单元目录的句柄写入 hCromEntry。
如果在 Flags 中设置了REMOVE_UNIT_DIRECTORY_ENTRY, 则 hCromEntry 为 null。
注解
如果成功,IEC-61883 协议驱动程序会将 Irp-IoStatus.Status>设置为STATUS_SUCCESS。
要求
要求 | 值 |
---|---|
Header | 61883.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈