Condividi tramite


IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (bthioctl.h)

La richiesta di IOCTL_BTH_SDP_SUBMIT_RECORD consente a un driver di profilo di aggiungere un record SDP al server SDP locale, consentendo al client di annunciare che un servizio è disponibile nel computer locale. Il driver del profilo chiama IOCTL_BTH_SDP_REMOVE_RECORD per arrestare la pubblicità del server nel server SDP locale.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer specifica il flusso SDP non elaborato che contiene il record da annunciare.

Lunghezza del buffer di input

Lunghezza del flusso.

Buffer di output

Il membro AssociatedIrp.SystemBuffer punta a un buffer che contiene un handle per il record SDP. Questo handle può essere usato solo da IOCTL_BTH_SDP_REMOVE_RECORD per rimuovere il record inviato da IOCTL_BTH_SDP_SUBMIT_RECORD.

Lunghezza del buffer di output

Lunghezza del buffer.

Blocco dello stato

Se la richiesta ha esito positivo, il membro Information della struttura STATUS_BLOCK è impostato sulle dimensioni, in byte, dell'handle restituito dall'IOCTL. 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_INSUFFICIENT_RESOURCES Memoria insufficiente allocata per elaborare questa richiesta.
STATUS_INVALID_BUFFER_SIZE Il buffer di output è stato ridimensionato in modo errato.
STATUS_INVALID_PARAMETER Il flusso passato al buffer di input non è valido.

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

IOCTL_BTH_SDP_REMOVE_RECORD