PEP_DEVICE_REGISTER_V2 structure (pep_x.h)

The PEP_DEVICE_REGISTER structure describes all the components in a particular device.

Syntax

typedef struct _PEP_DEVICE_REGISTER_V2 {
  ULONGLONG         Flags;
  ULONG             ComponentCount;
  PPEP_COMPONENT_V2 Components[ANYSIZE_ARRAY];
} PEP_DEVICE_REGISTER_V2, *PPEP_DEVICE_REGISTER_V2;

Members

Flags

ComponentCount

The number of components in this device, which is also the number of elements in the Components array. The ComponentCount value must be greater than or equal to one.

Components[ANYSIZE_ARRAY]

The first element in an array of pointers to PEP_COMPONENT_V2 structures. Each element in the array points to a structure that describes a component in the device. If this array contains more than one element, the additional elements immediately follow the end of the PEP_DEVICE_REGISTER structure.

Remarks

The PEP_REGISTER_DEVICE structure contains a Register member that points to a PEP_DEVICE_REGISTER structure.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 10.
Header pep_x.h (include Pep_x.h)

See also

PEP_COMPONENT_V2

PEP_REGISTER_DEVICE