Documentation ¶
Rendered for windows/amd64
Overview ¶
********************************************************************
- Copyright (c) Intel Corporation 2021
- SPDX-License-Identifier: Apache-2.0 *********************************************************************
Index ¶
- Constants
- func SetupDiCallClassInstaller(installFn uintptr, devInfoSet syscall.Handle, data *SpDevinfoData) (err error)
- func SetupDiCreateDeviceInfo(devInfoSet syscall.Handle, devName *uint16, g *windows.GUID, devDesc *uint16, ...) (err error)
- func SetupDiCreateDeviceInfoList(g *windows.GUID, hwnd uintptr) (devInfoSet syscall.Handle, err error)
- func SetupDiDestroyDeviceInfoList(devInfoSet syscall.Handle) (err error)
- func SetupDiEnumDeviceInfo(devInfoSet syscall.Handle, index uint32, diData *SpDevinfoData) (err error)
- func SetupDiEnumDeviceInterfaces(devInfoSet syscall.Handle, deviceInfoData *SpDevinfoData, class *windows.GUID, ...) (idk syscall.Handle, err error)
- func SetupDiGetClassDevs(class *windows.GUID, enum *uint16, parent syscall.Handle, flags uint32) (devInfoSet syscall.Handle, err error)
- func SetupDiGetDeviceInstanceId(devInfoSet syscall.Handle, diData *SpDevinfoData, id []uint16, reqSz *uint32) (err error)
- func SetupDiGetDeviceInterfaceDetail(devInfoSet syscall.Handle, dintfdata *SpDevInterfaceData, detail *uint16, ...) (err error)
- func SetupDiGetDeviceRegistryProperty(devInfoSet syscall.Handle, diData *SpDevinfoData, prop uint32, ...) (err error)
- func SetupDiGetINFClass(infPath *uint16, guid *windows.GUID, className []uint16, reqSz *uint32) (err error)
- func SetupDiOpenDevRegKey(devInfoSet syscall.Handle, diData *SpDevinfoData, scope uint32, ...) (h syscall.Handle, err error)
- func SetupDiSetDeviceRegistryProperty(devInfoSet syscall.Handle, data *SpDevinfoData, prop uint32, buf *byte, ...) (err error)
- type SpDevInterfaceData
- type SpDevInterfaceDetailData
- type SpDevinfoData
Constants ¶
View Source
const ( SpDevinfoDataSz = 0x20 DIGCF_PRESENT = 0x2 DIGCF_DEVICEINTERFACE = 0x10 )
Variables ¶
This section is empty.
Functions ¶
func SetupDiCallClassInstaller ¶
func SetupDiCallClassInstaller(installFn uintptr, devInfoSet syscall.Handle, data *SpDevinfoData) (err error)
func SetupDiCreateDeviceInfo ¶
func SetupDiEnumDeviceInfo ¶
func SetupDiEnumDeviceInfo(devInfoSet syscall.Handle, index uint32, diData *SpDevinfoData) (err error)
func SetupDiEnumDeviceInterfaces ¶
func SetupDiEnumDeviceInterfaces(devInfoSet syscall.Handle, deviceInfoData *SpDevinfoData, class *windows.GUID, memberIndex uint32, deviceInterfaceData *SpDevInterfaceData) (idk syscall.Handle, err error)
func SetupDiGetClassDevs ¶
func SetupDiGetDeviceInterfaceDetail ¶
func SetupDiGetDeviceInterfaceDetail(devInfoSet syscall.Handle, dintfdata *SpDevInterfaceData, detail *uint16, detailSize uint32, reqsize *uint32, devInfData *SpDevinfoData) (err error)
func SetupDiGetINFClass ¶
func SetupDiOpenDevRegKey ¶
Types ¶
type SpDevInterfaceData ¶
Click to show internal directories.
Click to hide internal directories.