SP_DEVICE_INTERFACE_DETAIL_DATA_A struttura (setupapi.h)
Una struttura SP_DEVICE_INTERFACE_DETAIL_DATA contiene il percorso per un'interfaccia del dispositivo.
Sintassi
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
DWORD cbSize;
CHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_A, *PSP_DEVICE_INTERFACE_DETAIL_DATA_A;
Members
cbSize
Dimensioni, in byte, della struttura SP_DEVICE_INTERFACE_DETAIL_DATA. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
DevicePath[ANYSIZE_ARRAY]
Stringa con terminazione NULL contenente 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 verificare 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 imposta 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 imposta 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 di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Intestazione | setupapi.h (includere Setupapi.h) |