-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathApcResearch.sln
201 lines (201 loc) · 14.3 KB
/
ApcResearch.sln
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29123.88
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MemoryReserveApc", "MemoryReserveApc\MemoryReserveApc.vcxproj", "{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SpecialUserApcExample", "SpecialUserApcExample\SpecialUserApcExample.vcxproj", "{6B327562-86D7-4BB8-B798-D152CF955276}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ApcDllInjector", "ApcDllInjector\ApcDllInjector.vcxproj", "{E3D4D731-EE94-420D-83E6-09774A1E1607}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ApcRaceConditionExample", "ApcRaceConditionExample\ApcRaceConditionExample.vcxproj", "{32B9E40B-4226-4ADE-939A-536D83A93D17}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ApcRoutineUseContextRecord", "ApcRoutineUseContextRecord\ApcRoutineUseContextRecord.vcxproj", "{7231B11E-60AF-44A5-89D1-703A16D91375}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E22D9EB3-5C6B-4C9D-9060-6D626EAABD6C}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "InitialNtTestAlert", "InitialNtTestAlert\InitialNtTestAlert.vcxproj", "{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NtWaitForSingleObjectUserApc", "NtWaitForSingleObjectUserApc\NtWaitForSingleObjectUserApc.vcxproj", "{B574E10D-C173-427A-A1E0-14C70060B5F1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "InitialNtTestAlertCreateProcessInjection", "InitialNtTestAlertCreateProcessInjection\InitialNtTestAlertCreateProcessInjection.vcxproj", "{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleUserApcDriver", "SimpleUserApcDriver\SimpleUserApcDriver.vcxproj", "{0931E78A-75A0-4F92-8F26-A5B54D918AA4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleUserApcDriverTester", "SimpleUserApcDriverTester\SimpleUserApcDriverTester.vcxproj", "{43F0DFFF-A641-408C-8882-4B593A7AA373}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleUserApcWaitTester", "SimpleUserApcWaitTester\SimpleUserApcWaitTester.vcxproj", "{201BCC66-5D46-4554-B592-75FD70C41643}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AlertableStateApcPending", "AlertableStateApcPending\AlertableStateApcPending.vcxproj", "{3BD37804-D9E8-4DB8-8571-C34316C06B0A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QueueApcAndNtTestAlert", "QueueApcAndNtTestAlert\QueueApcAndNtTestAlert.vcxproj", "{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QueueMultipleUserAPCs", "QueueMultipleUserAPCs\QueueMultipleUserAPCs.vcxproj", "{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "32bitApc", "32bitApc\32bitApc.vcxproj", "{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NullApcRoutine", "NullApcRoutine\NullApcRoutine.vcxproj", "{26AE58AB-A71A-4E71-A99A-D3770F06C20F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "x64ToWow64ApcInjector", "x64ToWow64ApcInjector\x64ToWow64ApcInjector.vcxproj", "{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Wow64To64bitInjector", "Wow64To64bitInjector\Wow64To64bitInjector.vcxproj", "{256C1B91-FF94-48D6-8A32-23993151D840}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ApcLib", "ApcLib\ApcLib.vcxproj", "{A2E5D416-54AA-47A7-AFBD-247A56E28679}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Debug|x64.ActiveCfg = Debug|x64
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Debug|x64.Build.0 = Debug|x64
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Debug|x86.ActiveCfg = Debug|Win32
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Release|x64.ActiveCfg = Release|x64
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Release|x64.Build.0 = Release|x64
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Release|x86.ActiveCfg = Release|Win32
{D2B1205E-B346-4AF5-A7B6-31E0D98E318E}.Release|x86.Build.0 = Release|Win32
{6B327562-86D7-4BB8-B798-D152CF955276}.Debug|x64.ActiveCfg = Debug|x64
{6B327562-86D7-4BB8-B798-D152CF955276}.Debug|x64.Build.0 = Debug|x64
{6B327562-86D7-4BB8-B798-D152CF955276}.Debug|x86.ActiveCfg = Debug|Win32
{6B327562-86D7-4BB8-B798-D152CF955276}.Release|x64.ActiveCfg = Release|x64
{6B327562-86D7-4BB8-B798-D152CF955276}.Release|x64.Build.0 = Release|x64
{6B327562-86D7-4BB8-B798-D152CF955276}.Release|x86.ActiveCfg = Release|Win32
{6B327562-86D7-4BB8-B798-D152CF955276}.Release|x86.Build.0 = Release|Win32
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Debug|x64.ActiveCfg = Debug|x64
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Debug|x64.Build.0 = Debug|x64
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Debug|x86.ActiveCfg = Debug|Win32
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Release|x64.ActiveCfg = Release|x64
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Release|x64.Build.0 = Release|x64
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Release|x86.ActiveCfg = Release|Win32
{E3D4D731-EE94-420D-83E6-09774A1E1607}.Release|x86.Build.0 = Release|Win32
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Debug|x64.ActiveCfg = Debug|x64
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Debug|x64.Build.0 = Debug|x64
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Debug|x86.ActiveCfg = Debug|Win32
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Release|x64.ActiveCfg = Release|x64
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Release|x64.Build.0 = Release|x64
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Release|x86.ActiveCfg = Release|Win32
{32B9E40B-4226-4ADE-939A-536D83A93D17}.Release|x86.Build.0 = Release|Win32
{7231B11E-60AF-44A5-89D1-703A16D91375}.Debug|x64.ActiveCfg = Debug|x64
{7231B11E-60AF-44A5-89D1-703A16D91375}.Debug|x64.Build.0 = Debug|x64
{7231B11E-60AF-44A5-89D1-703A16D91375}.Debug|x86.ActiveCfg = Debug|Win32
{7231B11E-60AF-44A5-89D1-703A16D91375}.Release|x64.ActiveCfg = Release|x64
{7231B11E-60AF-44A5-89D1-703A16D91375}.Release|x64.Build.0 = Release|x64
{7231B11E-60AF-44A5-89D1-703A16D91375}.Release|x86.ActiveCfg = Release|Win32
{7231B11E-60AF-44A5-89D1-703A16D91375}.Release|x86.Build.0 = Release|Win32
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Debug|x64.ActiveCfg = Debug|x64
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Debug|x64.Build.0 = Debug|x64
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Debug|x86.ActiveCfg = Debug|Win32
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Release|x64.ActiveCfg = Release|x64
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Release|x64.Build.0 = Release|x64
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Release|x86.ActiveCfg = Release|Win32
{AC5BE339-DBE9-4BDF-AFC3-56F2A983BCA7}.Release|x86.Build.0 = Release|Win32
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Debug|x64.ActiveCfg = Debug|x64
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Debug|x64.Build.0 = Debug|x64
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Debug|x86.ActiveCfg = Debug|Win32
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Release|x64.ActiveCfg = Release|x64
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Release|x64.Build.0 = Release|x64
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Release|x86.ActiveCfg = Release|Win32
{B574E10D-C173-427A-A1E0-14C70060B5F1}.Release|x86.Build.0 = Release|Win32
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Debug|x64.ActiveCfg = Debug|x64
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Debug|x64.Build.0 = Debug|x64
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Debug|x86.ActiveCfg = Debug|Win32
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Release|x64.ActiveCfg = Release|x64
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Release|x64.Build.0 = Release|x64
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Release|x86.ActiveCfg = Release|Win32
{C7FE0E49-4619-4340-89C6-BA9CEDA2F250}.Release|x86.Build.0 = Release|Win32
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Debug|x64.ActiveCfg = Debug|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Debug|x64.Build.0 = Debug|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Debug|x64.Deploy.0 = Debug|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Debug|x86.ActiveCfg = Debug|Win32
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x64.ActiveCfg = Release|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x64.Build.0 = Release|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x64.Deploy.0 = Release|x64
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x86.ActiveCfg = Release|Win32
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x86.Build.0 = Release|Win32
{0931E78A-75A0-4F92-8F26-A5B54D918AA4}.Release|x86.Deploy.0 = Release|Win32
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Debug|x64.ActiveCfg = Debug|x64
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Debug|x64.Build.0 = Debug|x64
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Debug|x86.ActiveCfg = Debug|Win32
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Release|x64.ActiveCfg = Release|x64
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Release|x64.Build.0 = Release|x64
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Release|x86.ActiveCfg = Release|Win32
{43F0DFFF-A641-408C-8882-4B593A7AA373}.Release|x86.Build.0 = Release|Win32
{201BCC66-5D46-4554-B592-75FD70C41643}.Debug|x64.ActiveCfg = Debug|x64
{201BCC66-5D46-4554-B592-75FD70C41643}.Debug|x64.Build.0 = Debug|x64
{201BCC66-5D46-4554-B592-75FD70C41643}.Debug|x86.ActiveCfg = Debug|Win32
{201BCC66-5D46-4554-B592-75FD70C41643}.Release|x64.ActiveCfg = Release|x64
{201BCC66-5D46-4554-B592-75FD70C41643}.Release|x64.Build.0 = Release|x64
{201BCC66-5D46-4554-B592-75FD70C41643}.Release|x86.ActiveCfg = Release|Win32
{201BCC66-5D46-4554-B592-75FD70C41643}.Release|x86.Build.0 = Release|Win32
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Debug|x64.ActiveCfg = Debug|x64
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Debug|x64.Build.0 = Debug|x64
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Debug|x86.ActiveCfg = Debug|Win32
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Release|x64.ActiveCfg = Release|x64
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Release|x64.Build.0 = Release|x64
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Release|x86.ActiveCfg = Release|Win32
{3BD37804-D9E8-4DB8-8571-C34316C06B0A}.Release|x86.Build.0 = Release|Win32
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Debug|x64.ActiveCfg = Debug|x64
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Debug|x64.Build.0 = Debug|x64
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Debug|x86.ActiveCfg = Debug|Win32
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Release|x64.ActiveCfg = Release|x64
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Release|x64.Build.0 = Release|x64
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Release|x86.ActiveCfg = Release|Win32
{A0EBAC29-5E77-4962-B0D3-0E7B3680491B}.Release|x86.Build.0 = Release|Win32
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Debug|x64.ActiveCfg = Debug|x64
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Debug|x64.Build.0 = Debug|x64
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Debug|x86.ActiveCfg = Debug|Win32
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Release|x64.ActiveCfg = Release|x64
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Release|x64.Build.0 = Release|x64
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Release|x86.ActiveCfg = Release|Win32
{A1F1C700-3B2A-496C-9F9B-6FCB2BA57DD0}.Release|x86.Build.0 = Release|Win32
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Debug|x64.ActiveCfg = Debug|x64
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Debug|x86.ActiveCfg = Debug|Win32
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Debug|x86.Build.0 = Debug|Win32
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Release|x64.ActiveCfg = Release|x64
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Release|x64.Build.0 = Release|x64
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Release|x86.ActiveCfg = Release|Win32
{3AEF9A17-BA05-48F2-A50A-78D67C8897F3}.Release|x86.Build.0 = Release|Win32
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Debug|x64.ActiveCfg = Debug|x64
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Debug|x64.Build.0 = Debug|x64
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Debug|x86.ActiveCfg = Debug|Win32
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Release|x64.ActiveCfg = Release|x64
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Release|x64.Build.0 = Release|x64
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Release|x86.ActiveCfg = Release|Win32
{26AE58AB-A71A-4E71-A99A-D3770F06C20F}.Release|x86.Build.0 = Release|Win32
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Debug|x64.ActiveCfg = Debug|x64
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Debug|x64.Build.0 = Debug|x64
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Debug|x86.ActiveCfg = Debug|Win32
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Release|x64.ActiveCfg = Release|x64
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Release|x64.Build.0 = Release|x64
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Release|x86.ActiveCfg = Release|Win32
{01CBB56D-9103-48DD-A82A-7AB3F60A8D78}.Release|x86.Build.0 = Release|Win32
{256C1B91-FF94-48D6-8A32-23993151D840}.Debug|x64.ActiveCfg = Debug|x64
{256C1B91-FF94-48D6-8A32-23993151D840}.Debug|x86.ActiveCfg = Debug|Win32
{256C1B91-FF94-48D6-8A32-23993151D840}.Debug|x86.Build.0 = Debug|Win32
{256C1B91-FF94-48D6-8A32-23993151D840}.Release|x64.ActiveCfg = Release|x64
{256C1B91-FF94-48D6-8A32-23993151D840}.Release|x64.Build.0 = Release|x64
{256C1B91-FF94-48D6-8A32-23993151D840}.Release|x86.ActiveCfg = Release|Win32
{256C1B91-FF94-48D6-8A32-23993151D840}.Release|x86.Build.0 = Release|Win32
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Debug|x64.ActiveCfg = Debug|x64
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Debug|x64.Build.0 = Debug|x64
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Debug|x86.ActiveCfg = Debug|Win32
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Debug|x86.Build.0 = Debug|Win32
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Release|x64.ActiveCfg = Release|x64
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Release|x64.Build.0 = Release|x64
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Release|x86.ActiveCfg = Release|Win32
{A2E5D416-54AA-47A7-AFBD-247A56E28679}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {35CB6C3A-0F43-4453-B9A0-A58A51F7702F}
EndGlobalSection
EndGlobal