Condividi tramite


IOCTL_BTH_SDP_SERVICE_SEARCH IOCTL (bthioctl.h)

La IOCTL_BTH_SDP_SERVICE_SEARCH richiedere contatti un dispositivo remoto con una richiesta SDP per gli handle ai record SDP di una determinata classe o classi di servizio.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer contiene un BTH_SDP_SERVICE_SEARCH_REQUEST struttura che specifica l'handle di connessione al server SDP remoto e una matrice di GUID da cercare.

Lunghezza del buffer di input

Lunghezza di un oggetto BTH_SDP_SERVICE_SEARCH_REQUEST struttura/

Buffer di output

Il membro AssociatedIrp.SystemBuffer punta a un buffer che contiene una matrice di lunghezza variabile di valori interi lunghi senza segno. Ogni valore rappresenta un record di servizio SDP remoto.

Lunghezza del buffer di output

I chiamanti possono determinare la lunghezza di questa matrice suddividendo il membro Informazioni della struttura STATUS_BLOCK in base sizeof(ULONG)a .

Blocco dello stato

Se la richiesta ha esito positivo, il membro Informazioni della struttura STATUS_BLOCK è impostato sulle dimensioni, in byte, del buffer di output. In caso contrario, il membro Information è impostato su zero.

Il membro Status è impostato su uno dei valori della tabella seguente.

Valore di stato Descrizione
STATUS_SUCCESS L'IOCTL è stato completato correttamente.
STATUS_DEVICE_NOT_CONNECTED Il dispositivo in cui risiede il servizio SDP non è connesso.
STATUS_INSUFFICIENT_RESOURCES Memoria insufficiente per completare questa operazione.
STATUS_INVALID_BUFFER_SIZE Il buffer di output è stato ridimensionato in modo errato.
STATUS_INVALID_PARAMETER Uno dei valori nel buffer di input non è valido.
STATUS_REQUEST_NOT_ACCEPTED Il servizio SDP ha rifiutato la richiesta.
STATUS_TOO_MANY_GUIDS_REQUESTED Il servizio SDP non è riuscito a elaborare il numero di GUID passati nel buffer di input.

Requisiti

Requisito Valore
Client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
Intestazione bthioctl.h (include Bthioctl.h)
IRQL <= PASSIVE_LEVEL

Vedi anche

BTH_SDP_SERVICE_SEARCH_REQUEST