次の方法で共有


ComDBReleasePort 関数 (msports.h)

ComDBReleasePort は 、COM ポート データベース内の COM ポート番号を解放します。

構文

LONG ComDBReleasePort(
  [in] HCOMDB HComDB,
  [in] DWORD  ComNumber
);

パラメーター

[in] HComDB

ComDBOpen によって返された COM ポート データベースへのハンドル。

[in] ComNumber

解放する COM ポート番号を指定します。 ポート番号は、1 からCOMDB_MAX_PORTS_ARBITRATEDまでの範囲の整数です。

戻り値

ComDBReleasePort は 、次のいずれかの状態値を返します。

リターン コード 説明
ERROR_SUCCESS
COM ポート番号がリリースされました。
ERROR_CANTWRITE
ルーチンがデータベースに書き込めませんでした。
ERROR_INVALID_PARAMETER
次のいずれかが true です。COM ポート データベースに対する指定されたハンドルが無効です。 指定したポート番号が COM ポート データベースにありません。
ERROR_NOT_CONNECTED
ルーチンがデータベースにアクセスできませんでした。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

COM ポート番号を解放すると、ポート番号が "使用されていません" としてログに記録されます。

ComDBReleasePort は ユーザー モードで実行されます。

詳細については、「 COM ポート番号の取得と解放」を参照してください。

必要条件

   
対象プラットフォーム デスクトップ
Header msports.h (Msports.h を含む)
Library Msports.lib
[DLL] Msports.dll

関連項目

ComDBClaimNextFreePort

ComDBClaimPort