IOCTL_SERENUM_GET_PORT_NAME IOCTL (ntddser.h)
IOCTL_SERENUM_GET_PORT_NAME要求會傳回 RS-232 埠的 PortName (或 標識子) 專案值 -- 請參閱 隨插即用序列裝置的登錄設定。
主要程序代碼
輸入緩衝區
沒有。
輸入緩衝區長度
沒有。
輸出緩衝區
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) |