IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (bthioctl.h)
IOCTL_BTH_SDP_SUBMIT_RECORD要求により、プロファイル ドライバーは SDP レコードをローカル SDP サーバーに追加でき、クライアントはローカル コンピューターでサービスが使用可能であることをアドバタイズできます。 プロファイル ドライバーは IOCTL_BTH_SDP_REMOVE_RECORD を呼び出して、ローカル SDP サーバー上のサーバーのアドバタイズを停止します。
メジャー コード
[入力バッファー]
AssociatedIrp.SystemBuffer メンバーは、アドバタイズするレコードを含む生の SDP ストリームを指定します。
入力バッファーの長さ
ストリームの長さです。
出力バッファー
AssociatedIrp.SystemBuffer メンバーは、SDP レコードへのハンドルを保持するバッファーを指します。 このハンドルは、IOCTL_BTH_SDP_SUBMIT_RECORDによって送信されたレコードを削除するために、IOCTL_BTH_SDP_REMOVE_RECORDによってのみ使用できます。
出力バッファーの長さ
バッファーの長さ。
ステータス ブロック
要求が成功した場合、STATUS_BLOCK構造体の Information メンバーは、IOCTL が返すハンドルのサイズ (バイト単位) に設定されます。 それ以外の場合、 Information メンバーは 0 に設定されます。
Status メンバーは、次の表のいずれかの値に設定されます。
ステータス値 | 説明 |
---|---|
STATUS_SUCCESS | IOCTL が正常に完了しました。 |
STATUS_INSUFFICIENT_RESOURCES | この要求を処理するのに十分なメモリが割り当てられなかった。 |
STATUS_INVALID_BUFFER_SIZE | 出力バッファーのサイズが正しくありません。 |
STATUS_INVALID_PARAMETER | 入力バッファーに渡されたストリームが無効です。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | バージョン:Windows Vista 以降の_Supported。 |
Header | bthioctl.h (Bthioctl.h を含む) |
IRQL | <= PASSIVE_LEVEL |