internal static extern bool SetupDiEnumDeviceInterfaces( /* _In_ HDEVINFO */ [In] SafeDevInfoSetHandle deviceInfoSet, /* _In_opt_ PSP_DEVINFO_DATA */ [In] IntPtr deviceInfoData, /* _In_ const GUID* */ [In] ref Guid interfaceClassGuid, /* _In_ DWORD */ [In] uint memberIndex, /* _Out_ PSP_DEVICE_INTERFACE_DATA */ [In][Out] ref SetupDeviceInterfaceData deviceInterfaceData );
internal static extern bool SetupDiGetDeviceInterfaceDetailW( /* _In_ HDEVINFO */ [In] SafeDevInfoSetHandle hDevInfo, /* _In_ PSP_DEVICE_INTERFACE_DATA */ [In] ref SetupDeviceInterfaceData deviceInterfaceData, /* _Out_opt_ PSP_DEVICE_INTERFACE_DETAIL_DATA */ [In][Out] IntPtr deviceInterfaceDetailData, /* _In_ DWORD */ [In] int deviceInterfaceDetailDataSize, /* _Out_opt_ PDWORD */ [In][Out] ref int requiredSize, /* _Out_opt_ PSP_DEVINFO_DATA */ [In][Out] ref SetupDeviceInfoData deviceInfoData );