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 содержит структуру BTH_SDP_RECORD , которая указывает добавляемую запись SDP, ее размер, необходимую безопасность для записи и параметры публикации для записи. За структурой следует необработанные записи SDP.
Длина входного буфера
Длина структуры BTH_SDP_RECORD .
Выходной буфер
Элемент AssociatedIrp.SystemBuffer указывает на буфер, содержащий дескриптор записи SDP. Этот дескриптор может использоваться только IOCTL_BTH_SDP_REMOVE_RECORD для удаления записи, отправленной IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO.
Длина выходного буфера
Длина дескриптора для записи SDP.
Блок состояния
При успешном выполнении запроса элементу Information структуры STATUS_BLOCK присваивается размер в байтах дескриптора, возвращаемого IOCTL. В противном случае элементу Information присваивается нулевое значение.
Для элемента Status задано одно из значений в следующей таблице:
Значение состояния | Описание |
---|---|
STATUS_SUCCESS | IOCTL успешно завершен. |
STATUS_INSUFFICIENT_RESOURCES | Для обработки этого запроса было выделено недостаточно памяти. |
STATUS_INVALID_BUFFER_SIZE | Размер выходного буфера был неправильным. |
STATUS_INVALID_PARAMETER | Элемент структуры, переданной во входной буфер, или поток, переданный во входной буфер, был недопустимым. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Versions:_Supported в Windows Vista и более поздних версиях. |
Верхняя часть | bthioctl.h (включая Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по