storport.h) (PRI_REGISTRATION_LIST 结构

返回PRI_REGISTRATION_LIST结构以响应 ServiceAction = RESERVATION_ACTION_READ_KEYS 的 Persistent Reserve In 命令。

语法

typedef struct {
  UCHAR Generation[4];
  UCHAR AdditionalLength[4];
  UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;

成员

Generation[4]

“生成”字段包含由设备服务器维护的 32 位计数器,每次持久保留输出命令请求 REGISTER、REGISTER 和 IGNORE EXISTING KEY、CLEAR、PREEMPT 或 PREEMPT AND ABORT 服务操作时,该计数器都会递增。

AdditionalLength[4]

AdditionalLength 字段包含预留密钥列表中字节数的计数。

ReservationKeyList[0]

预留密钥列表包含已使用设备服务器的所有端口注册的所有发起程序使用的 8 字节预留密钥。

注解

IOCTL_STORAGE_PERSISTENT_RESERVE_IN请求用于获取有关设备服务器中活动的永久性预留和预留密钥的信息。

要求

要求
Header storport.h (包括 Ntddstor.h、Minitape.h、Scsi.h)

另请参阅

IOCTL_STORAGE_PERSISTENT_RESERVE_IN