IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO IOCTL (bthioctl.h)
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO要求は、SDP レコード自体の一部ではない属性と共に、SDP レコードをローカル SDP サーバーに追加します。 この呼び出しが正常に完了すると、プロファイル ドライバーは、ローカル コンピューターでサービスが使用可能であることをアドバタイズできます。 プロファイル ドライバーは IOCTL_BTH_SDP_REMOVE_RECORD を呼び出して、ローカル SDP サーバーでのサービスのアドバタイズを停止します。
メジャー コード
[入力バッファー]
AssociatedIrp.SystemBuffer メンバーには、追加する SDP レコード、そのサイズ、レコードに必要なセキュリティ、およびレコードのパブリケーション オプションを指定するBTH_SDP_RECORD構造体が含まれています。 構造体の後に生の SDP レコードが続きます。
入力バッファーの長さ
BTH_SDP_RECORD構造体の長さ。
出力バッファー
AssociatedIrp.SystemBuffer メンバーは、SDP レコードへのハンドルを保持するバッファーを指します。 このハンドルは、IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFOによって送信されたレコードを削除するために、IOCTL_BTH_SDP_REMOVE_RECORDによってのみ使用できます。
出力バッファーの長さ
SDP レコードへのハンドルの長さ。
ステータス ブロック
要求が成功した場合、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 |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示