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_REMOVE_RECORD для удаления записи, отправленной IOCTL_BTH_SDP_SUBMIT_RECORD.
Длина выходного буфера
Длина буфера.
Блок состояния
Если запрос выполнен успешно, элементу 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 |