struttura SP_DEVICE_INTERFACE_DETAIL_DATA_W (setupapi.h)
Una struttura SP_DEVICE_INTERFACE_DETAIL_DATA contiene il percorso di un'interfaccia del dispositivo.
Sintassi
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W {
DWORD cbSize;
WCHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_W, *PSP_DEVICE_INTERFACE_DETAIL_DATA_W;
Members
cbSize
Dimensione, in byte, della struttura SP_DEVICE_INTERFACE_DETAIL_DATA. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
DevicePath[ANYSIZE_ARRAY]
Stringa con terminazione NULL che contiene il percorso dell'interfaccia del dispositivo. Questo percorso può essere passato a funzioni Win32, ad esempio CreateFile.
Commenti
Una struttura SP_DEVICE_INTERFACE_DETAIL_DATA identifica il percorso di un'interfaccia del dispositivo in un set di informazioni sul dispositivo.
Le funzioni SetupDiXxx che accettano una struttura SP_DEVICE_INTERFACE_DETAIL_DATA come parametro verificano che il membro cbSize della struttura fornita sia uguale alle dimensioni, in byte, della struttura. Se il membro cbSize non è impostato correttamente per un parametro di input, la funzione avrà esito negativo e imposterà un codice di errore di ERROR_INVALID_PARAMETER. Se il membro cbSize non è impostato correttamente per un parametro di output, la funzione avrà esito negativo e imposterà un codice di errore di ERROR_INVALID_USER_BUFFER.
Nota
L'intestazione setupapi.h definisce SP_DEVICE_INTERFACE_DETAIL_DATA come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Intestazione | setupapi.h (include Setupapi.h) |