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

另请参阅

AV_61883_REQUEST