共用方式為


IOCTL_SERENUM_GET_PORT_NAME IOCTL (ntddser.h)

IOCTL_SERENUM_GET_PORT_NAME要求會傳回 RS-232 埠的 PortName (值或識別碼) 專案值,請參閱 隨插即用 序列裝置的登錄設定

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

無。

輸入緩衝區長度

無。

輸出緩衝區

AssociatedIrp.SystemBuffer 成員指向 Serenum 用來輸出埠名稱的用戶端配置緩衝區。 埠名稱是 Null 終止的 Unicode 字串。

輸出緩衝區長度

Parameters.DeviceIoControl.OutputBufferLength 成員會設定為用戶端配置輸出緩衝區位元組的大小。

狀態區塊

如果要求成功, Information 成員會設定為客戶端輸出緩衝區中傳回之 Null 終止 Unicode 字元串位元組的大小。

Status 成員會設定為下列其中一個值:

STATUS_BUFFER_TOO_SMALL

輸出緩衝區太小,無法儲存埠名稱字串。

STATUS_SUCCESS

要求已順利完成。

STATUS_UNSUCCESSFUL

開啟裝置的登錄機碼或讀取 PortName (或 標識碼) 專案值時發生錯誤。

規格需求

需求
標頭 ntddser.h (包含 Ntddser.h)