Bagikan melalui


IOCTL_SERENUM_GET_PORT_NAME IOCTL (ntddser.h)

Permintaan IOCTL_SERENUM_GET_PORT_NAME mengembalikan nilai nilai entri PortName (atau Pengidentifikasi) untuk port RS-232 -- lihat Pengaturan Registri untuk Perangkat Serial Plug and Play.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

Anggota AssociatedIrp.SystemBuffer menunjuk ke buffer yang dialokasikan klien yang digunakan Serenum untuk menghasilkan nama port. Nama port adalah untai (karakter) Unicode yang dihentikan null.

Panjang buffer output

Anggota Parameters.DeviceIoControl.OutputBufferLength diatur ke ukuran dalam byte buffer output yang dialokasikan klien.

Blok status

Jika permintaan berhasil, anggota Informasi diatur ke ukuran dalam byte string Unicode yang dihentikan null yang dikembalikan dalam buffer output klien.

Anggota Status diatur ke salah satu nilai berikut:

STATUS_BUFFER_TOO_SMALL

Buffer output terlalu kecil untuk menahan string nama port.

STATUS_SUCCESS

Permintaan berhasil diselesaikan.

STATUS_UNSUCCESSFUL

Terjadi kesalahan saat membuka kunci registri untuk perangkat atau membaca nilai entri PortName (atau Pengidentifikasi).

Persyaratan

Persyaratan Nilai
Header ntddser.h (termasuk Ntddser.h)