Skip to content

Commit 11f9419

Browse files
TR Limretep998
TR Lim
authored andcommitted
Add bindings for setupapi (#341)
* Add devguid header for 0.3 * Add `setupapi.h` bindings * Move and update `spapidef` for 0.3 * setupapi: Fix wrong signatures * setupapi: Touch up to meet guidelines
1 parent 9042dc6 commit 11f9419

File tree

11 files changed

+3745
-2465
lines changed

11 files changed

+3745
-2465
lines changed

Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ headers = ["headers-shared", "headers-um", "headers-vc", "headers-winrt"]
3737
"shared-d3d9",
3838
"shared-d3d9caps",
3939
"shared-d3d9types",
40+
"shared-devguid",
4041
"shared-devpropdef",
4142
"shared-dxgi",
4243
"shared-dxgi1_2",
@@ -72,6 +73,7 @@ headers = ["headers-shared", "headers-um", "headers-vc", "headers-winrt"]
7273
"shared-d3d9" = ["shared-basetsd", "shared-d3d9caps", "shared-d3d9types", "shared-guiddef", "shared-minwindef", "shared-windef", "um-unknwnbase", "um-wingdi", "um-winnt"]
7374
"shared-d3d9caps" = ["shared-d3d9types", "shared-guiddef", "shared-minwindef", "um-winnt"]
7475
"shared-d3d9types" = ["shared-basetsd", "shared-guiddef", "shared-minwindef", "um-winnt", "shared-windef"]
76+
"shared-devguid" = ["shared-guiddef"]
7577
"shared-devpropdef" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
7678
"shared-dxgi" = ["shared-basetsd", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-windef", "um-unknwnbase", "um-winnt"]
7779
"shared-dxgi1_2" = ["shared-basetsd", "shared-dxgi", "shared-dxgiformat", "shared-dxgitype", "shared-guiddef", "shared-minwindef", "shared-windef", "um-minwinbase", "um-unknwnbase", "um-winnt"]
@@ -153,7 +155,9 @@ headers = ["headers-shared", "headers-um", "headers-vc", "headers-winrt"]
153155
"um-propidl",
154156
"um-propsys",
155157
"um-prsht",
158+
"um-setupapi",
156159
"um-shellapi",
160+
"um-spapidef",
157161
"um-strmif",
158162
"um-unknwnbase",
159163
"um-vsserror",
@@ -225,7 +229,9 @@ headers = ["headers-shared", "headers-um", "headers-vc", "headers-winrt"]
225229
"um-propidl" = ["shared-minwindef", "shared-wtypes"]
226230
"um-propsys" = ["um-unknwnbase"]
227231
"um-prsht" = ["shared-basetsd", "shared-minwindef", "shared-windef", "um-winnt", "um-winuser"]
232+
"um-setupapi" = ["shared-basetsd", "shared-devpropdef", "shared-guiddef", "shared-minwindef", "shared-windef", "um-commctrl", "um-prsht", "um-spapidef", "um-winnt", "um-winreg", "setupapi"]
228233
"um-shellapi" = ["shared-guiddef", "shared-minwindef", "shared-windef", "um-winnt"]
234+
"um-spapidef" = ["shared-minwindef", "um-winnt"]
229235
"um-strmif" = ["um-winnt"]
230236
"um-unknwnbase" = ["shared-guiddef", "shared-minwindef", "um-winnt"]
231237
"um-vsserror" = ["um-winnt"]
@@ -261,9 +267,11 @@ libraries = [
261267
"kernel32",
262268
"ncrypt",
263269
"ole32",
270+
"setupapi",
264271
"wininet",
265272
]
266273
"kernel32" = []
267274
"ole32" = []
268275
"ncrypt" = []
276+
"setupapi" = []
269277
"wininet" = []

build.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const LIBS: &'static [&'static str] = &[
99
"kernel32",
1010
"ncrypt",
1111
"ole32",
12+
"setupapi",
1213
"wininet",
1314
];
1415
fn main() {

lib/setupapi/src/lib.rs

Lines changed: 0 additions & 1116 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)