ReactOS
0.4.16-dev-1040-g85afe48
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
shell32_test.h
Go to the documentation of this file.
1
/*
2
* Unit test suite for shell32 functions
3
*
4
* Copyright 2005 Francois Gouget for CodeWeavers
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
10
*
11
* This library is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with this library; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19
*/
20
21
#pragma once
22
23
/* Helper function for creating .lnk files */
24
typedef
struct
25
{
26
const
char
*
description
;
27
const
char
*
workdir
;
28
const
char
*
path
;
29
LPITEMIDLIST
pidl
;
30
const
char
*
arguments
;
31
int
showcmd
;
32
const
char
*
icon
;
33
int
icon_id
;
34
WORD
hotkey
;
35
}
lnk_desc_t
;
36
37
#define create_lnk(a,b,c) create_lnk_(__LINE__, (a), (b), (c))
38
void
create_lnk_
(
int
,
const
WCHAR
*,
lnk_desc_t
*,
int
);
WORD
unsigned short WORD
Definition:
ntddk_ex.h:93
create_lnk_
void create_lnk_(int, const WCHAR *, lnk_desc_t *, int)
Definition:
shelllink.c:416
LPITEMIDLIST
ITEMIDLIST UNALIGNED * LPITEMIDLIST
Definition:
shtypes.idl:41
lnk_desc_t
Definition:
shell32_test.h:25
lnk_desc_t::icon
const char * icon
Definition:
shell32_test.h:32
lnk_desc_t::description
const char * description
Definition:
shell32_test.h:26
lnk_desc_t::path
const char * path
Definition:
shell32_test.h:28
lnk_desc_t::pidl
LPITEMIDLIST pidl
Definition:
shell32_test.h:29
lnk_desc_t::workdir
const char * workdir
Definition:
shell32_test.h:27
lnk_desc_t::arguments
const char * arguments
Definition:
shell32_test.h:30
lnk_desc_t::hotkey
WORD hotkey
Definition:
shell32_test.h:34
lnk_desc_t::icon_id
int icon_id
Definition:
shell32_test.h:33
lnk_desc_t::showcmd
int showcmd
Definition:
shell32_test.h:31
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
modules
rostests
winetests
shell32
shell32_test.h
Generated on Fri Apr 25 2025 06:11:31 for ReactOS by
1.9.6