Fungsi UcmUcsiPpmCreate (Ucmucsippm.h)
Membuat objek Manajer Kebijakan Platform (PPM).
Sintaks
NTSTATUS UcmUcsiPpmCreate(
[in] WDFDEVICE WdfDevice,
[in] PUCMUCSI_PPM_CONFIG Config,
[in] PWDF_OBJECT_ATTRIBUTES Attributes,
[out] UCMUCSIPPM *PPMObject
);
Parameter
[in] WdfDevice
Handel ke objek perangkat kerangka kerja yang diterima driver klien dalam panggilan sebelumnya ke WdfDeviceCreate.
[in] Config
Penunjuk ke struktur UCMUCSI_PPM_CONFIG yang disediakan penelepon yang diinisialisasi dengan memanggil UCMUCSI_PPM_CONFIG_INIT. Anggota ConnectorCollectionHandle harus diatur ke handel yang diambil dalam panggilan sebelumnya ke UcmUcsiConnectorCollectionCreate.
[in] Attributes
Penunjuk ke struktur WDF_OBJECT_ATTRIBUTES yang disediakan penelepon yang berisi atribut untuk objek pengumpulan konektor baru. Parameter ini bersifat opsional dan dapat WDF_NO_OBJECT_ATTRIBUTES.
[out] PPMObject
Penunjuk ke lokasi yang menerima handel ke objek PPM baru.
Nilai kembali
Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, metode ini dapat mengembalikan nilai NTSTATUS yang sesuai.
Keterangan
Driver klien diharapkan untuk memanggil UcmUcsiPpmCreate dari fungsi panggilan balik EVT_WDF_DEVICE_PREPARE_HARDWARE .
Struktur yang diteruskan dalam Konfigurasi berisi informasi konektor Type-C yang diperlukan untuk membuat konektor dengan ekstensi kelas konektor USB Type-C (UcmCx) dengan menggunakan UcmConnectorCreate dan tidak dapat diperoleh dari PPM melalui perintah UCSI seperti GetCapability atau GetConnectorCapability.
Struktur Konfigurasi juga berisi ID konektor, yang diperlukan untuk pemetaan satu-ke-satu antara konektor USB Type-C dan port USB.
Objek PPM juga merupakan WDFOBJECT dan membuat asosiasi satu-ke-satu dengan handel WDFDEVICE yang disediakan oleh driver klien.
Objek PPM diinduk ke WDFOBJECT bahkan ketika UcmUcsiPpmCreate dipanggil dengan melewati WDF_NO_ATTRIBUTES. Masa pakai objek adalah manajer oleh kerangka kerja.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1.27 |
Versi UMDF minimum | T/A |
Header | Ucmucsippm.h (termasuk UcmUcsiCx.h) |
Pustaka | UcmUcsiCxStub.lib |
IRQL | PASSIVE_LEVEL |
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