// pep_x.h
typedef struct _PEP_ACPI_SPB_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_RESOURCE_FLAGS Flags;
USHORT TypeSpecificFlags;
UCHAR ResourceSourceIndex;
PUNICODE_STRING ResourceSourceName;
PCHAR VendorData;
USHORT VendorDataLength;
} PEP_ACPI_SPB_RESOURCE, *PPEP_ACPI_SPB_RESOURCE;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef struct _PEP_ACPI_SPB_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_RESOURCE_FLAGS Flags;
USHORT TypeSpecificFlags;
UCHAR ResourceSourceIndex;
PUNICODE_STRING ResourceSourceName;
PCHAR VendorData;
USHORT VendorDataLength;
} PEP_ACPI_SPB_RESOURCE, *PPEP_ACPI_SPB_RESOURCE;
View the official Windows Driver Kit DDI referenceNo description available.
[!NOTE] Microsoft supports a diverse and inclusionary environment. This article contains references to terminology that the Microsoft Style Guide for Bias-Free Communications recognizes as exclusionary. The word or phrase is used in this article for consistency because it currently appears in the software. When the software is updated to remove the language, this article will be updated to be in alignment.
The PEP_ACPI_SPB_RESOURCE structure describes an ACPI serial bus connection resource.
TypeA PEP_ACPI_RESOURCE_TYPE enumeration value describing this resource.
FlagsA PEP_ACPI_RESOURCE_FLAGS structure that describes the capabilities of this ACPI resource.
TypeSpecificFlagsSpecifies the bit flags that are common to all serial bus connection types.
| Bit(s) | Meaning |
|---|---|
| 0 - Slave mode | 0x0 - Indicates that communication over this connection is initiated by the controller. 0x1 - Indicates that communication over this connection is initiated by the device. |
| 1 - Consumer/producer mode | 0x0 - Indicates that this device produces and consumes this resource. 0x1 - Indicates that this device consumes this resource. |
| 2 to 7 - Reserved | These bits are reserved and must be set to zero. |
ResourceSourceIndexResourceSourceNameThe name of the serial bus controller device to which this connection descriptor applies. The name can be a fully qualified path, a relative path, or a simple name segment that utilizes the namespace search rules.
VendorDataA pointer to optional data that is specific to the serial bus connection type.
VendorDataLengthThe length of the buffer pointed to by VendorData.
The PEP_ACPI_SPB_RESOURCE structure describes an ACPI serial bus connection resource.
TypeA PEP_ACPI_RESOURCE_TYPE enumeration value describing this resource.
FlagsA PEP_ACPI_RESOURCE_FLAGS structure that describes the capabilities of this ACPI resource.
TypeSpecificFlagsSpecifies the bit flags that are common to all serial bus connection types.
| Bit(s) | Meaning |
|---|---|
| 0 - Subordinate mode | 0x0 - Indicates that communication over this connection is initiated by the controller. 0x1 - Indicates that communication over this connection is initiated by the device. |
| 1 - Consumer/producer mode | 0x0 - Indicates that this device produces and consumes this resource. 0x1 - Indicates that this device consumes this resource. |
| 2 to 7 - Reserved | These bits are reserved and must be set to zero. |
ResourceSourceIndexResourceSourceNameThe name of the serial bus controller device to which this connection descriptor applies. The name can be a fully qualified path, a relative path, or a simple name segment that utilizes the namespace search rules.
VendorDataA pointer to optional data that is specific to the serial bus connection type.
VendorDataLengthThe length of the buffer pointed to by VendorData.