struktur CONFLICT_DETAILS_W (cfgmgr32.h)
Struktur CONFLICT_DETAILS digunakan sebagai parameter untuk fungsi CM_Get_Resource_Conflict_Details .
Sintaks
typedef struct _CONFLICT_DETAILS_W {
ULONG CD_ulSize;
ULONG CD_ulMask;
DEVINST CD_dnDevInst;
RES_DES CD_rdResDes;
ULONG CD_ulFlags;
WCHAR CD_szDescription[MAX_PATH];
} CONFLICT_DETAILS_W, *PCONFLICT_DETAILS_W;
Anggota
CD_ulSize
Ukuran, dalam byte, dari struktur CONFLICT_DETAILS.
CD_ulMask
Satu atau beberapa bendera bit disediakan oleh pemanggil CM_Get_Resource_Conflict_Details. Bendera bit dijelaskan dalam tabel berikut.
Bendera | Deskripsi |
---|---|
CM_CDMASK_DEVINST | Jika ditetapkan, CM_Get_Resource_Conflict_Details menyediakan nilai untuk anggota CD_dnDevInst . |
CM_CDMASK_RESDES | Tidak digunakan. |
CM_CDMASK_FLAGS | Jika ditetapkan, CM_Get_Resource_Conflict_Details menyediakan nilai untuk anggota CD_ulFlags . |
CM_CDMASK_DESCRIPTION | Jika ditetapkan, CM_Get_Resource_Conflict_Details menyediakan nilai untuk anggota CD_szDescription . |
CD_dnDevInst
Jika CM_CDMASK_DEVINST diatur dalam CD_ulMask, anggota ini akan menerima handel ke instans perangkat yang memiliki sumber daya yang bertentangan. Jika handel tidak dapat diperoleh, anggota menerima -1.
CD_rdResDes
Tidak digunakan.
CD_ulFlags
Jika CM_CDMASK_FLAGS diatur dalam CD_ulMask, anggota ini bisa menerima bendera bit yang tercantum dalam tabel berikut.
Bendera | Deskripsi |
---|---|
CM_CDFLAGS_DRIVER | Jika diatur, string yang terkandung dalam anggota CD_szDescription mewakili nama driver alih-alih nama perangkat, dan CD_dnDevInst adalah -1. |
CM_CDFLAGS_ROOT_OWNED | Jika diatur, sumber daya yang berkonflik dimiliki oleh perangkat akar (yaitu, HAL), dan CD_dnDevInst adalah -1. |
CM_CDFLAGS_RESERVED | Jika diatur, pemilik sumber daya yang bertentangan tidak dapat ditentukan, dan CD_dnDevInst adalah -1. |
CD_szDescription[MAX_PATH]
Jika CM_CDMASK_DESCRIPTION diatur dalam CD_ulMask, anggota ini akan menerima string teks yang dihentikan NULL yang mewakili deskripsi perangkat yang memiliki sumber daya. Jika CM_CDFLAGS_DRIVER diatur dalam CD_ulFlags, string ini mewakili nama driver. Jika CM_CDFLAGS_ROOT_OWNED atau CM_CDFLAGS_RESERVED diatur, nilai string adalah NULL.
Keterangan
Catatan
Header cfgmgr32.h mendefinisikan CONFLICT_DETAILS sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |