IOCTL_BTH_SDP_REMOVE_RECORD IOCTL(bthioctl.h)

IOCTL_BTH_SDP_REMOVE_RECORD 요청은 프로필 드라이버가 이전에 제출한 로컬 SDP 레코드를 제거합니다. 로컬 서버는 더 이상 원격 디바이스에 이 레코드를 제공하지 않습니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

AssociatedIrp.SystemBuffer 멤버에는 SDP 레코드를 제거할 SDP 연결 핸들이 포함되어 있습니다. IOCTL_BTH_SDP_SUBMIT_RECORD 또는 호출에서 반환된 핸들이어야 합니다. IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. 이 컨텍스트에서는 다른 원본의 핸들이 잘못되었습니다.

입력 버퍼 길이

버퍼의 길이입니다.

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

STATUS_BLOCK 구조체의 정보 멤버가 0으로 설정됩니다.

Status 멤버는 다음 표의 값 중 하나로 설정됩니다.

상태 값 Description
STATUS_SUCCESS IOCTL이 성공적으로 완료되었습니다.
STATUS_DEVICE_NOT_CONNECTED 원격 SDP 서버의 연결이 끊어졌습니다.
STATUS_INVALID_PARAMETER 입력 버퍼에 전달된 SDP 연결 핸들이 잘못되었습니다.
STATUS_NOT_FOUND 입력 버퍼에 전달된 SDP 연결 핸들을 찾을 수 없습니다.

설명

제거할 레코드가 IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO 사용하여 게시된 경우 이는 CoD(디바이스) 비트 클래스가 설정되었음을 나타냅니다. 이 경우 IOCTL_BTH_SDP_REMOVE_RECORD 호출하면 CoD 비트가 지워질 수 있습니다. 비트는 다른 클라이언트가 설정했지만 이 IOCTL을 호출하지 않은 경우 설정된 상태로 유지됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 버전:windows Vista 이상에서 _Supported.
머리글 bthioctl.h(Bthioctl.h 포함)
IRQL <= PASSIVE_LEVEL

추가 정보

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO