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
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 |