struktur PCI_X_CAPABILITY (wdm.h)

Struktur PCI_X_CAPABILITY melaporkan konten daftar perintah dan status perangkat yang sesuai dengan Addendum PCI-X ke Spesifikasi Bus Lokal PCI.

Sintaks

typedef struct {
  PCI_CAPABILITIES_HEADER Header;
  union {
    struct {
      USHORT DataParityErrorRecoveryEnable : 1;
      USHORT EnableRelaxedOrdering : 1;
      USHORT MaxMemoryReadByteCount : 2;
      USHORT MaxOutstandingSplitTransactions : 3;
      USHORT Reserved : 9;
    } bits;
    USHORT AsUSHORT;
  } Command;
  union {
    struct {
      ULONG FunctionNumber : 3;
      ULONG DeviceNumber : 5;
      ULONG BusNumber : 8;
      ULONG Device64Bit : 1;
      ULONG Capable133MHz : 1;
      ULONG SplitCompletionDiscarded : 1;
      ULONG UnexpectedSplitCompletion : 1;
      ULONG DeviceComplexity : 1;
      ULONG DesignedMaxMemoryReadByteCount : 2;
      ULONG DesignedMaxOutstandingSplitTransactions : 3;
      ULONG DesignedMaxCumulativeReadSize : 3;
      ULONG ReceivedSplitCompletionErrorMessage : 1;
      ULONG CapablePCIX266 : 1;
      ULONG CapablePCIX533 : 1;
    } bits;
    ULONG AsULONG;
  } Status;
} PCI_X_CAPABILITY, *PPCI_X_CAPABILITY;

Anggota

Header

Berisi struktur jenis PCI_CAPABILITIES_HEADER yang mengidentifikasi kemampuan dan menyediakan tautan ke deskripsi kemampuan berikutnya.

Command

Mendefinisikan serikat perintah .

Command.bits

Mendefinisikan struktur bit .

Command.bits.DataParityErrorRecoveryEnable

Menunjukkan bahwa bit pemulihan kesalahan paritas data diatur dalam daftar perintah perangkat, dan perangkat akan mencoba memulihkan dari kesalahan paritas data. Untuk informasi selengkapnya tentang signifikansi nilai dalam bit pemulihan kesalahan paritas, lihat Spesifikasi Bus Lokal PCI.

Command.bits.EnableRelaxedOrdering

Menunjukkan bit aktifkan pemesanan yang dilonggarkan diatur dalam daftar perintah perangkat. Ini membuat perangkat bebas untuk mengadopsi kebijakan pemesanan transaksi yang lebih santai. Untuk informasi selengkapnya tentang bagaimana bit ini memengaruhi pemesanan transaksi, lihat Spesifikasi BUS Lokal PCI.

Command.bits.MaxMemoryReadByteCount

Melaporkan jumlah byte maksimum, yang direkam dalam daftar perintah, yang digunakan perangkat saat memulai perintah baca memori burst. Untuk informasi selengkapnya tentang bagaimana efek bit ini membaca perintah, lihat Spesifikasi BUS Lokal PCI.

Command.bits.MaxOutstandingSplitTransactions

Melaporkan jumlah maksimum transaksi terpisah, yang dicatat dalam daftar perintah, yang dapat dimulai oleh perangkat secara asinkron. Untuk informasi selengkapnya tentang bagaimana nilai ini memengaruhi transaksi pemisahan, lihat Spesifikasi BUS Lokal PCI.

Command.bits.Reserved

Disiapkan untuk penggunaan masa mendatang.

Command.AsUSHORT

Melaporkan data dalam daftar perintah perangkat dalam bentuk bilangan bulat panjang yang tidak ditandatangani.

Status

Mendefinisikan serikat Status .

Status.bits

Mendefinisikan struktur bit .

Status.bits.FunctionNumber

Menunjukkan nilai dalam bidang nomor fungsi dari alamat transaksi konfigurasi tipe 0. Untuk informasi selengkapnya tentang arti nomor ini, lihat Spesifikasi BUS Lokal PCI.

Status.bits.DeviceNumber

Menunjukkan nilai dalam bidang nomor perangkat alamat transaksi konfigurasi tipe 0. Untuk informasi selengkapnya tentang arti nomor ini, lihat Spesifikasi BUS Lokal PCI.

Status.bits.BusNumber

Menunjukkan jumlah segmen bus tempat perangkat berada. Untuk informasi selengkapnya tentang arti nomor ini, lihat Spesifikasi BUS Lokal PCI.

Status.bits.Device64Bit

Menunjukkan kapan 1 bahwa bus lebarnya 64 bit. Ketika 0 bus lebarnya 32 bit. Untuk informasi selengkapnya tentang arti perangkat daftar status 64 bit, lihat Spesifikasi Bus Lokal PCI.

Status.bits.Capable133MHz

Menunjukkan kapan 1 bahwa frekuensi operasi maksimum perangkat adalah 133 MHz. Menunjukkan kapan 0 bahwa frekuensi operasi maksimum perangkat adalah 66 MHz. Untuk informasi selengkapnya tentang arti kemampuan register status 133 Mhz bit, lihat Spesifikasi BUS Lokal PCI.

Status.bits.SplitCompletionDiscarded

Menunjukkan kapan 1 perangkat membuang transaksi penyelesaian terpisah karena pemohon menolaknya. Nilai 0 menunjukkan bahwa perangkat belum membuang transaksi penyelesaian pemisahan sejak bit yang dibuang penyelesaian pemisahan daftar status terakhir dihapus. Untuk informasi selengkapnya tentang penyelesaian pemisahan daftar status yang dibuang bit, lihat Spesifikasi Bus Lokal PCI.

Status.bits.UnexpectedSplitCompletion

Menunjukkan kapan 1 perangkat telah menerima transaksi penyelesaian terpisah dengan ID pemohon perangkat. Menunjukkan kapan 0 bahwa perangkat belum menerima transaksi semacam ini. Untuk informasi selengkapnya tentang arti bit penyelesaian pemisahan tak terduga daftar status, lihat Spesifikasi Bus Lokal PCI.

Status.bits.DeviceComplexity

Menunjukkan kapan 1 bahwa perangkat adalah perangkat jembatan. Ketika 0 perangkat bukan perangkat jembatan. Untuk informasi selengkapnya tentang arti bit kompleksitas perangkat daftar status, lihat Spesifikasi Bus Lokal PCI.

Status.bits.DesignedMaxMemoryReadByteCount

Melaporkan jumlah byte maksimum, yang ditentukan dalam daftar status, yang digunakan perangkat saat memulai urutan baca. Untuk informasi selengkapnya tentang arti nilai ini, lihat Spesifikasi BUS Lokal PCI.

Status.bits.DesignedMaxOutstandingSplitTransactions

Melaporkan jumlah maksimum transaksi terpisah, yang ditentukan dalam daftar status, yang dapat diizinkan perangkat kapan saja. Untuk informasi selengkapnya tentang arti nilai ini, lihat Spesifikasi BUS Lokal PCI.

Status.bits.DesignedMaxCumulativeReadSize

Melaporkan jumlah maksimum transaksi baca memori burst, yang ditentukan dalam daftar status, yang diizinkan perangkat kapan saja. Untuk informasi selengkapnya tentang nilai ini, lihat Spesifikasi Bus Lokal PCI.

Status.bits.ReceivedSplitCompletionErrorMessage

Menunjukkan kapan 1 bahwa perangkat telah menerima pesan kesalahan penyelesaian terpisah. Menunjukkan kapan 0 bahwa perangkat belum menerima pesan kesalahan penyelesaian terpisah.

Status.bits.CapablePCIX266

Mendefinisikan anggota ULONGCapablePCIX266.

Status.bits.CapablePCIX533

Mendefinisikan anggota ULONGCapablePCIX533.

Status.AsULONG

Melaporkan data dalam daftar status perangkat dalam bentuk bilangan bulat panjang yang tidak ditandatangani.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header wdm.h (termasuk Wdm.h, Miniport.h)

Lihat juga

PCI_CAPABILITIES_HEADER