SP_DEVICE_INTERFACE_DATA structure
An SP_DEVICE_INTERFACE_DATA structure defines a device interface in a device information set.
Syntax
typedef struct _SP_DEVICE_INTERFACE_DATA { DWORD cbSize; GUID InterfaceClassGuid; DWORD Flags; ULONG_PTR Reserved; } SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;
Members
- cbSize
-
The size, in bytes, of the SP_DEVICE_INTERFACE_DATA structure. For more information, see the Remarks section.
- InterfaceClassGuid
-
The GUID for the class to which the device interface belongs.
- Flags
-
Can be one or more of the following:
- Reserved
-
Reserved. Do not use.
Remarks
A SetupAPI function that takes an instance of the SP_DEVICE_INTERFACE_DATA structure as a parameter verifies whether the cbSize member of the supplied structure is equal to the size, in bytes, of the structure. If the cbSize member is not set correctly, the function will fail and set an error code of ERROR_INVALID_USER_BUFFER.
Requirements
Header |
|
---|
See also
- SetupDiCreateDeviceInterface
- SetupDiEnumDeviceInterfaces
- SetupDiGetDeviceInterfaceAlias
- SetupDiOpenDeviceInterface
- SetupDiSetDeviceInterfaceDefault
- SP_DEVICE_INTERFACE_DETAIL_DATA
Send comments about this topic to Microsoft
Build date: 2/13/2014
Show: