VPD_THIRD_PARTY_COPY_PAGE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// minitape.h

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;
View the official Windows Driver Kit DDI reference
// scsi.h

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;
View the official Windows Driver Kit DDI reference
// storport.h

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-minitape-_vpd_third_party_copy_page)

_VPD_THIRD_PARTY_COPY_PAGE structure (minitape.h)

Description

The VPD_THIRD_PARTY_COPY_PAGE structure defines the vital product data (VPD) page for offload data transfer operations.

Members

DeviceType

The device type. This is the same device type defined for use in the inquiry data for the storage device.

DeviceTypeQualifier

A qualifier code for the device. Currently, DEVICE_CONNECTED, is the only valid value.

PageCode

The page code for the VPD third party copy page. This page code is defined as 0x8f.

PageLength

The length, in bytes, of the VPD page. For offload data transfer on Windows, PageLength must be >= 0x24.

ThirdPartyCopyDescriptors

Support descriptors for copy operations. On Windows systems, ThirdPartyCopyDescriptors will contain one descriptor formatted as a WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR structure.

Remarks

All multibyte values are in big endian format. Prior to evaluation, these values must be converted to match the endian format of the current platform.

See also

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR


Windows Driver Kit DDI reference (ns-scsi-_vpd_third_party_copy_page)

_VPD_THIRD_PARTY_COPY_PAGE structure (scsi.h)

Description

The VPD_THIRD_PARTY_COPY_PAGE structure defines the vital product data (VPD) page for offload data transfer operations.

Members

DeviceType

The device type. This is the same device type defined for use in the inquiry data for the storage device.

DeviceTypeQualifier

A qualifier code for the device. Currently, DEVICE_CONNECTED, is the only valid value.

PageCode

The page code for the VPD third party copy page. This page code is defined as 0x8f.

PageLength

The length, in bytes, of the VPD page. For offload data transfer on Windows, PageLength must be >= 0x24.

ThirdPartyCopyDescriptors

Support descriptors for copy operations. On Windows systems, ThirdPartyCopyDescriptors will contain one descriptor formatted as a WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR structure.

Remarks

All multibyte values are in big endian format. Prior to evaluation, these values must be converted to match the endian format of the current platform.

See also

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR


Windows Driver Kit DDI reference (ns-storport-_vpd_third_party_copy_page)

_VPD_THIRD_PARTY_COPY_PAGE structure (storport.h)

Description

The VPD_THIRD_PARTY_COPY_PAGE structure defines the vital product data (VPD) page for offload data transfer operations.

Members

DeviceType

The device type. This is the same device type defined for use in the inquiry data for the storage device.

DeviceTypeQualifier

A qualifier code for the device. Currently, DEVICE_CONNECTED, is the only valid value.

PageCode

The page code for the VPD third party copy page. This page code is defined as 0x8f.

PageLength

The length, in bytes, of the VPD page. For offload data transfer on Windows, PageLength must be >= 0x24.

ThirdPartyCopyDescriptors

Support descriptors for copy operations. On Windows systems, ThirdPartyCopyDescriptors will contain one descriptor formatted as a WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR structure.

Remarks

All multibyte values are in big endian format. Prior to evaluation, these values must be converted to match the endian format of the current platform.

See also

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR