コード例 #1
0
 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
     );
コード例 #2
0
 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
     );
コード例 #3
0
 internal static extern bool SetupDiGetDeviceRegistryPropertyW(
     /* _In_      HDEVINFO         */ [In] SafeDevInfoSetHandle deviceInfoSet,
     /* _In_      PSP_DEVINFO_DATA */ [In] ref SetupDeviceInfoData deviceInfoData,
     /* _In_      DWORD            */ [In] SetupDeviceRegistryProperty property,
     /* _Out_opt_ PDWORD           */ [In][Out] ref RegType propertyRegDataType,
     /* _Out_opt_ PBYTE            */ [In][Out] byte[] propertyBuffer,
     /* _In_      DWORD            */ [In] uint propertyBufferSize,
     /* _Out_opt_ PDWORD           */ [In][Out] ref uint requiredSize
     );