共用方式為


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)