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 interrompere 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 AssociatedIrp.SystemBuffer fa riferimento a un buffer che contiene un handle per il record SDP. Questo handle può essere utilizzato 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 di stato
Se la richiesta ha esito positivo, il membro della struttura STATUS_BLOCK viene impostato sulle dimensioni, in byte, dell'handle restituito dall'oggetto IOCTL. In caso contrario, il membro Informazioni è 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. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
intestazione | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |