struktur CM_PARTIAL_RESOURCE_DESCRIPTOR (wdm.h)
Struktur CM_PARTIAL_RESOURCE_DESCRIPTOR menentukan satu atau beberapa sumber daya perangkat keras sistem, dari satu jenis, yang ditetapkan ke perangkat. Struktur ini digunakan untuk membuat array dalam struktur CM_PARTIAL_RESOURCE_LIST .
Sintaks
typedef struct _CM_PARTIAL_RESOURCE_DESCRIPTOR {
UCHAR Type;
UCHAR ShareDisposition;
USHORT Flags;
union {
struct {
PHYSICAL_ADDRESS Start;
ULONG Length;
} Generic;
struct {
PHYSICAL_ADDRESS Start;
ULONG Length;
} Port;
struct {
#if ...
USHORT Level;
USHORT Group;
#else
ULONG Level;
#endif
ULONG Vector;
KAFFINITY Affinity;
} Interrupt;
struct {
union {
struct {
USHORT Group;
USHORT Reserved;
USHORT MessageCount;
ULONG Vector;
KAFFINITY Affinity;
} Raw;
struct {
#if ...
USHORT Level;
USHORT Group;
#else
ULONG Level;
#endif
ULONG Vector;
KAFFINITY Affinity;
} Translated;
} DUMMYUNIONNAME;
} MessageInterrupt;
struct {
PHYSICAL_ADDRESS Start;
ULONG Length;
} Memory;
struct {
ULONG Channel;
ULONG Port;
ULONG Reserved1;
} Dma;
struct {
ULONG Channel;
ULONG RequestLine;
UCHAR TransferWidth;
UCHAR Reserved1;
UCHAR Reserved2;
UCHAR Reserved3;
} DmaV3;
struct {
ULONG Data[3];
} DevicePrivate;
struct {
ULONG Start;
ULONG Length;
ULONG Reserved;
} BusNumber;
struct {
ULONG DataSize;
ULONG Reserved1;
ULONG Reserved2;
} DeviceSpecificData;
struct {
PHYSICAL_ADDRESS Start;
ULONG Length40;
} Memory40;
struct {
PHYSICAL_ADDRESS Start;
ULONG Length48;
} Memory48;
struct {
PHYSICAL_ADDRESS Start;
ULONG Length64;
} Memory64;
struct {
UCHAR Class;
UCHAR Type;
UCHAR Reserved1;
UCHAR Reserved2;
ULONG IdLowPart;
ULONG IdHighPart;
} Connection;
} u;
} CM_PARTIAL_RESOURCE_DESCRIPTOR, *PCM_PARTIAL_RESOURCE_DESCRIPTOR;
Anggota
Type
Mengidentifikasi jenis sumber daya. Nilai konstanta yang ditentukan untuk Jenis menunjukkan struktur mana dalam serikat u yang valid, seperti yang ditunjukkan dalam tabel berikut. (Bendera ini digunakan dalam struktur CM_PARTIAL_RESOURCE_DESCRIPTOR dan IO_RESOURCE_DESCRIPTOR , kecuali jika disebutkan.)
Ketik nilai | substruktur anggota u |
---|---|
CmResourceTypePort | u.Port |
CmResourceTypeInterrupt | u.Interupsi atau u.MessageInterrupt. Jika bendera CM_RESOURCE_INTERRUPT_MESSAGE Bendera diatur, gunakan u.MessageInterrupt; jika tidak, gunakan u.Interrupt. |
CmResourceTypeMemory | u.Memory |
CmResourceTypeMemoryLarge | Salah satu u.Memory40, u.Memory48, atau u.Memory64. Bendera CM_RESOURCE_MEMORY_LARGE_XXX yang diatur dalam anggota Bendera menentukan struktur mana yang digunakan. |
CmResourceTypeDma | u.Dma (jika CM_RESOURCE_DMA_V3 tidak diatur) atau u.DmaV3 (jika bendera CM_RESOURCE_DMA_V3 diatur) |
CmResourceTypeDevicePrivate | u.DevicePrivate |
CmResourceTypeBusNumber | u.BusNumber |
CmResourceTypeDeviceSpecific | u.DeviceSpecificData(Tidak digunakan dalam IO_RESOURCE_DESCRIPTOR.) |
CmResourceTypePcCardConfig | u.DevicePrivate |
CmResourceTypeMfCardConfig | u.DevicePrivate |
CmResourceTypeConnection | u.Connection |
CmResourceTypeConfigData | Dicadangkan untuk penggunaan sistem. |
CmResourceTypeNonArbitrated | Tidak digunakan. |
ShareDisposition
Menunjukkan apakah sumber daya yang dijelaskan dapat dibagikan. Nilai konstanta yang valid tercantum dalam tabel berikut:
Nilai | Makna |
---|---|
CmResourceShareDeviceExclusive | Perangkat memerlukan penggunaan sumber daya secara eksklusif. |
CmResourceShareDriverExclusive | Driver memerlukan penggunaan sumber daya secara eksklusif. Tidak didukung untuk driver WDM. |
CmResourceShareShared | Sumber daya dapat dibagikan tanpa batasan. |
Flags
Berisi bit bendera yang khusus untuk jenis sumber daya, seperti yang ditunjukkan dalam tabel berikut (bendera dapat menjadi bitwise-ORed bersama-sama sebagaimana melengkapi):
Jenis sumber daya CmResourceTypePort
Bendera | Definisi |
---|---|
CM_RESOURCE_PORT_MEMORY | Perangkat diakses di ruang alamat memori. |
CM_RESOURCE_PORT_IO | Perangkat diakses di ruang alamat I/O. |
CM_RESOURCE_PORT_10_BIT_DECODE | Perangkat mendekode 10 bit alamat port. |
CM_RESOURCE_PORT_12_BIT_DECODE | Perangkat mendekode 12 bit alamat port. |
CM_RESOURCE_PORT_16_BIT_DECODE | Perangkat mendekode 16 bit alamat port. |
CM_RESOURCE_PORT_POSITIVE_DECODE | Perangkat menggunakan "dekode positif" alih-alih "dekode subtraktif". (Secara umum, perangkat PCI menggunakan dekode positif dan bus ISA menggunakan dekode subtraktif.) |
CM_RESOURCE_PORT_PASSIVE_DECODE | Perangkat mendekode porta tetapi driver tidak menggunakannya. |
CM_RESOURCE_PORT_WINDOW_DECODE | Dicadangkan untuk penggunaan sistem. |
Jenis sumber daya CmResourceTypeInterrupt
Bendera | Definisi |
---|---|
CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE | Garis IRQ dipicu tingkat. (IRQ ini biasanya dapat dibagi.) |
CM_RESOURCE_INTERRUPT_LATCHED | Garis IRQ dipicu tepi. |
CM_RESOURCE_INTERRUPT_MESSAGE | Jika bendera ini diatur, interupsi adalah interupsi bertanda pesan. Jika tidak, interupsi adalah interupsi berbasis garis. |
CM_RESOURCE_INTERRUPT_POLICY_INCLUDED | Tidak digunakan dengan struktur CM_PARTIAL_RESOURCE_DESCRIPTOR . Untuk informasi selengkapnya tentang bendera ini, lihat IO_RESOURCE_DESCRIPTOR. |
CM_RESOURCE_INTERRUPT_SECONDARY_INTERRUPT | Interupsinya adalah interupsi sekunder. Bendera ini dapat diatur dimulai dengan Windows 8. Untuk informasi selengkapnya tentang gangguan sekunder, lihat Gangguan GPIO. |
CM_RESOURCE_INTERRUPT_WAKE_HINT | Gangguan ini mampu membangunkan sistem operasi dari keadaan diam berdaya rendah atau status tidur sistem. Bendera ini dapat diatur dimulai dengan Windows 8. Untuk informasi selengkapnya tentang kemampuan bangun, lihat Mengaktifkan Wake-Up Perangkat. |
Jenis sumber daya CmResourceTypeMemory
Bendera | Definisi |
---|---|
CM_RESOURCE_MEMORY_READ_WRITE | Rentang memori dapat dibaca dan dapat ditulis. |
CM_RESOURCE_MEMORY_READ_ONLY | Rentang memori bersifat baca-saja. |
CM_RESOURCE_MEMORY_WRITE_ONLY | Rentang memori bersifat tulis-saja. |
CM_RESOURCE_MEMORY_PREFETCHABLE | Rentang memori dapat diambil sebelumnya. |
CM_RESOURCE_MEMORY_COMBINEDWRITE | Penembolokan gabungan-tulis diperbolehkan. |
CM_RESOURCE_MEMORY_24 | Perangkat menggunakan alamat 24-bit. |
CM_RESOURCE_MEMORY_CACHEABLE | Rentang memori dapat di-cache. |
Jenis sumber daya CmResourceTypeMemoryLarge
Bendera | Definisi |
---|---|
CM_RESOURCE_MEMORY_LARGE_40 | Deskriptor memori menggunakan anggota u.Memory40 . |
CM_RESOURCE_MEMORY_LARGE_48 | Deskriptor memori menggunakan anggota u.Memory48 . |
CM_RESOURCE_MEMORY_LARGE_64 | Deskriptor memori menggunakan anggota u.Memory64 . |
Jenis sumber daya CmResourceTypeDma
Bendera | Definisi |
---|---|
CM_RESOURCE_DMA_8 | Saluran DMA 8-bit |
CM_RESOURCE_DMA_16 | Saluran DMA 16-bit |
CM_RESOURCE_DMA_32 | Saluran DMA 32-bit |
CM_RESOURCE_DMA_8_AND_16 | Saluran DMA 8-bit dan 16-bit |
CM_RESOURCE_DMA_BUS_MASTER | Perangkat ini mendukung transfer DMA master bus. |
CM_RESOURCE_DMA_TYPE_A | Ketik DMA |
CM_RESOURCE_DMA_TYPE_B | Tipe B DMA |
CM_RESOURCE_DMA_TYPE_F | Tipe F DMA |
CM_RESOURCE_DMA_V3 | Gunakan anggota DmaV3 alih-alih anggota Dma . Anggota DmaV3 tersedia dimulai dengan Windows 8. |
u
Mendefinisikan u union.
u.Generic
Tidak digunakan.
u.Generic.Start
Tidak digunakan.
u.Generic.Length
Tidak digunakan.
u.Port
Menentukan rentang alamat port I/O, menggunakan anggota berikut.
Driver untuk Windows Vista dan versi yang lebih baru dari sistem operasi Windows dapat menggunakan RtlCmDecodeMemIoResource dan RtlCmEncodeMemIoResource untuk membaca dan memperbarui anggota u.Port , daripada memperbaruinya secara langsung.
u.Port.Start
Untuk sumber daya mentah: Menentukan alamat fisik relatif bus dari yang terendah dari berbagai alamat port I/O yang berdekatan yang dialokasikan ke perangkat.
Untuk sumber daya yang diterjemahkan: Menentukan alamat fisik sistem terendah dari berbagai alamat port I/O yang berdekatan yang dialokasikan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Port.Length
Panjangnya, dalam byte, dari rentang alamat port I/O yang dialokasikan.
u.Interrupt
Menentukan vektor dan tingkat interupsi, menggunakan anggota berikut:
u.Interrupt.Level
Untuk sumber daya mentah: Menentukan IRQL khusus bus perangkat (jika sesuai untuk platform dan bus).
Untuk sumber daya yang diterjemahkan: Menentukan DIRQL yang ditetapkan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Interrupt.Group
Menentukan nomor grup prosesor. Anggota ini hanya ada jika konstanta NT_PROCESSOR_GROUPS ditentukan pada waktu kompilasi. Anggota ini bisa nonzero hanya pada Windows 7 dan versi Windows yang lebih baru. Anggota Grup dan Afinitas bersama-sama menentukan afinitas grup yang menunjukkan prosesor mana yang dapat diinterupsi perangkat. Untuk menentukan afinitas untuk grup apa pun, atur Grup ke ALL_PROCESSOR_GROUPS.
u.Interrupt.Vector
Untuk sumber daya mentah: Menentukan vektor interupsi khusus bus perangkat (jika sesuai untuk platform dan bus).
Untuk sumber daya yang diterjemahkan: Menentukan vektor interupsi sistem global yang ditetapkan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Interrupt.Affinity
Berisi nilai bitmask berjenis KAFFINITY yang menunjukkan set prosesor yang dapat diinterupsi perangkat. Untuk menunjukkan bahwa perangkat dapat mengganggu prosesor apa pun, anggota ini diatur ke -1.
u.MessageInterrupt
Menentukan interupsi bertanda pesan. Anggota ini adalah serikat. Gunakan u.MessageInterrupt.Raw untuk sumber daya mentah, dan u.MessageInterrupt.Translated untuk sumber daya yang diterjemahkan. Jenis sumber daya ini hanya dikembalikan pada Windows Vista dan versi sistem operasi Windows yang lebih baru.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.MessageInterrupt.DUMMYUNIONNAME
Mendefinisikan union DUMMYUNIONNAME .
u.MessageInterrupt.DUMMYUNIONNAME.Raw
Mendefinisikan struktur Mentah .
u.MessageInterrupt.DUMMYUNIONNAME.Raw.Group
Menentukan nomor grup prosesor. Anggota ini hanya ada jika NT_PROCESSOR_GROUPS ditentukan pada waktu kompilasi. Anggota ini bisa nonzero hanya pada Windows 7 dan versi Windows yang lebih baru. Anggota Grup dan Afinitas bersama-sama menentukan afinitas grup yang menunjukkan prosesor mana yang dapat menerima gangguan perangkat. Untuk menentukan afinitas untuk grup apa pun, atur Grup ke ALL_PROCESSOR_GROUPS.
u.MessageInterrupt.DUMMYUNIONNAME.Raw.Reserved
Tidak digunakan.
u.MessageInterrupt.DUMMYUNIONNAME.Raw.MessageCount
Menentukan jumlah interupsi bertanda pesan yang dihasilkan untuk driver ini.
u.MessageInterrupt.DUMMYUNIONNAME.Raw.Vector
Menentukan vektor interupsi perangkat.
u.MessageInterrupt.DUMMYUNIONNAME.Raw.Affinity
Menentukan nilai KAFFINITY yang menunjukkan prosesor yang menerima interupsi perangkat.
u.MessageInterrupt.DUMMYUNIONNAME.Translated
Anggota u.MessageInterrupt.Translated memiliki anggota berikut:
u.MessageInterrupt.DUMMYUNIONNAME.Translated.Level
Menentukan IRQL perangkat (DIRQL) yang ditetapkan ke interupsi perangkat.
Menentukan IRQL perangkat (DIRQL) yang ditetapkan ke interupsi perangkat.
u.MessageInterrupt.DUMMYUNIONNAME.Translated.Group
Menentukan nomor grup prosesor. Anggota ini hanya ada jika NT_PROCESSOR_GROUPS ditentukan pada waktu kompilasi. Anggota ini bisa nonzero hanya pada Windows 7 dan versi Windows yang lebih baru. Anggota Translated.Group dan Translated.Affinity bersama-sama menentukan afinitas grup yang menunjukkan prosesor mana yang dapat menerima gangguan perangkat. Untuk menentukan afinitas untuk grup apa pun, atur Translated.Group ke ALL_PROCESSOR_GROUPS.
u.MessageInterrupt.DUMMYUNIONNAME.Translated.Vector
Menentukan vektor interupsi perangkat.
u.MessageInterrupt.DUMMYUNIONNAME.Translated.Affinity
Menentukan nilai KAFFINITY yang mengidentifikasi prosesor yang menerima interupsi perangkat.
u.Memory
Menentukan rentang alamat memori, menggunakan anggota berikut.
Driver untuk Windows Vista dan versi yang lebih baru dari sistem operasi Windows dapat menggunakan RtlCmDecodeMemIoResource dan RtlCmEncodeMemIoResource untuk membaca dan memperbarui anggota u.Memory , daripada memperbaruinya secara langsung.
u.Memory.Start
Untuk sumber daya mentah: Menentukan alamat fisik relatif bus dari yang terendah dari berbagai alamat memori yang berdekatan yang dialokasikan untuk perangkat.
Untuk sumber daya yang diterjemahkan: Menentukan alamat fisik sistem terendah dari berbagai alamat memori yang berdekatan yang dialokasikan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Memory.Length
Menentukan panjang, dalam byte, dari rentang alamat memori yang dialokasikan.
u.Dma
Menentukan pengaturan DMA, menggunakan salah satu anggota berikut:
u.Dma.Channel
Menentukan jumlah saluran DMA pada pengontrol DMA sistem yang dapat digunakan perangkat.
u.Dma.Port
Menentukan jumlah port DMA yang dapat digunakan perangkat jenis MCA.
u.Dma.Reserved1
Tidak digunakan.
u.DmaV3
Menentukan pengaturan DMA untuk driver yang menggunakan versi 3 dari struktur DMA_OPERATIONS .
Anggota u.DmaV3 tersedia dimulai dengan Windows 8.
u.DmaV3.Channel
Menentukan jumlah saluran DMA pada pengontrol DMA sistem yang dialokasikan ke perangkat.
u.DmaV3.RequestLine
Menentukan jumlah baris permintaan pada pengontrol DMA sistem yang dialokasikan ke perangkat.
u.DmaV3.TransferWidth
Menentukan lebar, dalam bit, dari bus data yang digunakan sistem pengontrol DMA ke perangkat untuk mentransfer data ke atau dari perangkat.
u.DmaV3.Reserved1
Tidak digunakan.
u.DmaV3.Reserved2
Tidak digunakan.
u.DmaV3.Reserved3
Tidak digunakan.
u.DevicePrivate
Dicadangkan untuk penggunaan sistem.
u.DevicePrivate.Data[3]
u.BusNumber
Menentukan nomor bus, menggunakan anggota berikut:
u.BusNumber.Start
Menentukan bernomor terendah dari berbagai bus berdekatan yang dialokasikan ke perangkat.
u.BusNumber.Length
Menentukan jumlah bus yang dialokasikan untuk perangkat.
u.BusNumber.Reserved
Tidak digunakan.
u.DeviceSpecificData
Menentukan ukuran struktur privat khusus perangkat yang ditambahkan ke akhir struktur CM_PARTIAL_RESOURCE_DESCRIPTOR . Jika u.DeviceSpecificData digunakan, struktur CM_PARTIAL_RESOURCE_DESCRIPTOR harus yang terakhir dalam array CM_PARTIAL_RESOURCE_LIST .
Contoh struktur khusus perangkat termasuk CM_FLOPPY_DEVICE_DATA, CM_KEYBOARD_DEVICE_DATA, CM_SCSI_DEVICE_DATA, dan CM_SERIAL_DEVICE_DATA.
u.DeviceSpecificData.DataSize
Menentukan jumlah byte yang ditambahkan ke akhir struktur CM_PARTIAL_RESOURCE_DESCRIPTOR .
u.DeviceSpecificData.Reserved1
Tidak digunakan.
u.DeviceSpecificData.Reserved2
Tidak digunakan.
u.Memory40
Menentukan rentang alamat memori, menggunakan anggota berikut.
Anggota u.Memory40 hanya tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru. Driver harus menggunakan RtlCmDecodeMemIoResource dan RtlCmEncodeMemIoResource untuk membaca dan memperbarui anggota ini, daripada memperbaruinya secara langsung.
u.Memory40.Start
Untuk sumber daya mentah: Menentukan alamat fisik relatif bus dari yang terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk sumber daya yang diterjemahkan: Menentukan alamat fisik sistem terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Memory40.Length40
Berisi 32 bit tinggi dengan panjang 40-bit, dalam byte, dari rentang alamat memori yang dialokasikan. 8 bit terendah diperlakukan sebagai nol.
u.Memory48
Menentukan rentang alamat memori, menggunakan anggota berikut.
Anggota u.Memory48 hanya tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru. Driver harus menggunakan RtlCmDecodeMemIoResource dan RtlCmEncodeMemIoResource untuk membaca dan memperbarui anggota ini, daripada memperbaruinya secara langsung.
u.Memory48.Start
Untuk sumber daya mentah: Menentukan alamat fisik relatif bus dari yang terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk sumber daya yang diterjemahkan: Menentukan alamat fisik sistem terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Memory48.Length48
Berisi 32 bit tinggi dengan panjang 48-bit, dalam byte, dari rentang alamat memori yang dialokasikan. 16 bit terendah diperlakukan sebagai nol.
u.Memory64
Menentukan rentang alamat memori, menggunakan anggota berikut.
Anggota u.Memory64 hanya tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru. Driver harus menggunakan RtlCmDecodeMemIoResource dan RtlCmEncodeMemIoResource untuk membaca dan memperbarui anggota ini, daripada memperbaruinya secara langsung.
u.Memory64.Start
Untuk sumber daya mentah: Menentukan alamat fisik relatif bus dari yang terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk sumber daya yang diterjemahkan: Menentukan alamat fisik sistem terendah dari berbagai alamat memori berdekatan yang dialokasikan ke perangkat.
Untuk informasi selengkapnya tentang sumber daya mentah dan diterjemahkan, lihat Keterangan.
u.Memory64.Length64
Berisi 32 bit tinggi dengan panjang 64-bit, dalam byte, dari rentang alamat memori yang dialokasikan. 32 bit terendah diperlakukan sebagai nol.
u.Connection
Menentukan koneksi ke bus serial atau port serial, atau ke satu set atau beberapa pin I/O tujuan umum (GPIO). Anggota berikut menjelaskan koneksi ini.
Anggota u.Connection tersedia dimulai dengan Windows 8.
u.Connection.Class
Menentukan kelas koneksi. Anggota ini diatur ke salah satu nilai berikut:
Nilai | Makna |
---|---|
CM_RESOURCE_CONNECTION_CLASS_GPIO | Akses perangkat melalui satu atau beberapa pin pada pengontrol GPIO. |
CM_RESOURCE_CONNECTION_CLASS_SERIAL | Akses perangkat melalui bus serial atau port serial. |
u.Connection.Type
Menentukan jenis koneksi.
Jika Kelas = CM_RESOURCE_CONNECTION_CLASS_GPIO, Jenis diatur ke nilai berikut:
Nilai | Makna |
---|---|
CM_RESOURCE_CONNECTION_TYPE_GPIO_IO | Akses perangkat melalui pin GPIO yang dikonfigurasi untuk I/O. |
Pin GPIO yang dikonfigurasi sebagai input permintaan interupsi diakses sebagai sumber daya interupsi biasa (CmResourceTypeInterrupt).
Jika Kelas = CM_RESOURCE_CONNECTION_CLASS_SERIAL, Jenis diatur ke salah satu nilai berikut:
Nilai | Makna |
---|---|
CM_RESOURCE_CONNECTION_TYPE_SERIAL_I2C | Perangkat terhubung ke bus I2C. |
CM_RESOURCE_CONNECTION_TYPE_SERIAL_SPI | Perangkat terhubung ke bus SPI. |
CM_RESOURCE_CONNECTION_TYPE_SERIAL_UART | Perangkat terhubung ke port serial. |
u.Connection.Reserved1
Tidak digunakan.
u.Connection.Reserved2
Tidak digunakan.
u.Connection.IdLowPart
Berisi 32 bit yang lebih rendah dari ID koneksi 64-bit.
u.Connection.IdHighPart
Berisi 32 bit atas ID koneksi 64-bit.
Keterangan
Struktur CM_PARTIAL_RESOURCE_DESCRIPTOR dapat menggambarkan sumber daya mentah (relatif bus) atau sumber daya yang diterjemahkan (fisik sistem), tergantung pada rutinitas atau IRP yang digunakannya. Untuk informasi selengkapnya, lihat Sumber Daya Mentah dan Diterjemahkan dan IRP_MN_START_DEVICE.
Hanya ada 1 blok DeviceSpecificData. Ini harus terletak di akhir semua deskriptor sumber daya dalam blok deskriptor lengkap.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk