forked from MicrosoftDocs/windows-driver-docs
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.openpublishing.redirection.json
763 lines (763 loc) · 36.5 KB
/
.openpublishing.redirection.json
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
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
{
"redirections": [
{
"source_path": "windows-driver-docs-pr/devtest/28101---the-drivers-module-has-inferred-that-the-current-function-is-a.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28101-wrong-function-type",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28110---drivers-must-protect-floating-point-hardware-state--see-use-of.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28110-floating-point-hardware-protect ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28111---the-irql-where-the-floating-point-state-was-saved-does-not-mat.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28111-floating-point-irql-mismatch ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28114---copying-a-whole-irp-leaves-certain-fields-initialized-that-sho.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28114-improper-irp-stack-copy ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28118---irq-exceeds-caller.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28118-irq-exceeds-caller ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28120---the-function--function--is-not-permitted-to-be-called-at-the-c.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28120-irql-execution-too-low ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28121---the-function--function--is-not-permitted-to-be-called-at-the-c.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28121-irq-execution-too-high ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28122---the-function--function--is-not-permitted-to-be-called-at-a-low.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28122-inconsistent-irq-level-calls-low ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28123---the-function--function--is-not-permitted-to-be-called-at-a-hig.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28123-inconsistent-irq-level-calls-high ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28124---the-call-to--function--causes-the-irq-level-to-be-set-below-th.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28124-call-below-minimum-irq-level ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28126---the-accessmode-parameter-to-obreferenceobject--should-be-irp--.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28126-accessmode-param-incorrect ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28127---the-function-being-used-as-a--function--routine-does-not-exact.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28127-function-routine-mismatch ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28128---an-access-to--field--has-been-made-directly--it-should-be-made.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28128-structure-member-directly-accessed ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28129---an-assignment-has-been-made-to--operand--which-should-only-be-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28129-assignment-made-to-operand ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28131---the-driverentry-routine-should-save-a-copy-of-the-argument--ar.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28131-driverentry-saving-pointer-to-buffer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28132---taking-the-size-of-pointer--operand-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28132-driver-taking-the-size-of-pointer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28133---ioinitializetimer-is-best-called-from-adddevice.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28133-ioinitializetimer-is-best-called-from-add-device ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28134---the-type-of-a-pool-tag-should-be-integral--not-a-string-or-str.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28134-pool-tag-type-should-be-integral ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28135---if-the-first-argument-to-kewaitforsingleobject-is-a-local-vari.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28135-first-argument-to-kewaitforsingleobject ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28139---the-argument--operand--should-exactly-match-the-type--typename.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28139-argument-operand-should-exactly-match ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28141---the-argument--expression--causes-the-irq-level-to-be-set-below.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28141-argument-lowers-irq-level ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28143---a-dispatch-routine-that-calls-iomarkirppending-must-also-retur.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28143-iomarkirppending-must-return-statuspending ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28144---within-a-cancel-routine--at-the-point-of-exit--the-irql-in-irp.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28144-cancelirql-should-be-current-irql ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28145---the-opaque-mdl-structure-should-not-be-modified-by-a-driver.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28145-opaque-mdl-structure-should-not-be-modified ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28146---kernel-mode-drivers-should-use-ntstrsafe-h--not-strsafe-h.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28146---kernel-mode-drivers-should-not-use-strsafe-h ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28147---the-use-of-a-default-pool-tag----kdd--or---mdw---for-calls-to-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28147-improper-use-of-default-pool-tag ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28150---the-function--function--causes-the-irq-level-to-be-set-above-t.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28150-function-causes-irq-level-to-be-set-above-max ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28151---the-value-of--irql--is-not-a-legal-value-for-an-irql.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28151-illegal-irql-value ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28152---the-return-from-an-adddevice-like-function-unexpectedly--clear.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28152-do-device-initializing-flag-not-cleared ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28153---the-value-for-an-irql-from-annotation--type--could-not-be-eval.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28153-irql-annotation-eval-context ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28156---the-actual-irql--actual--is-inconsistent-with-the-required-irq.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28156-irql-inconsistent-with-required-irq-value ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28157---the-irql-in--function--was-never-restored.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28157-function-irql-never-restored ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28158---no-irql-was-saved-into--variable-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28158-no-irql-was-saved ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28161---exiting-without-acquiring-the-right-to-use-floating-hardware.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28161-exiting-without-right-to-use-floating-hardware ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28162---exiting-while-holding-the-right-to-use-floating-point-hardware.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28162-exiting-while-holding-right-to-use-floating-hardware ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28165---the-function-pointer-of-class--class1--does-not-match-the-func.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28165-class-function-pointer-mismatch ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28166---this-function--function--does-not-restore-the-irql-to-the-valu.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28166-function-does-not-restore-irql-value ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28167---this-function--function--changes-the-irql-and-does-not-restore.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28167-function-changes-irql-without-restore ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28168---the-dispatch-function--function--does-not-have-a---drv-dispatc.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28168-dispatch-function-dispatch-annotation ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28169---the-dispatch-function--function--does-not-have-any---drv-dispa.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28169-dispatch-function-does-not-have-proper-annotation ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28170---the-current-function--function--has-been-declared-to-be-in-a-p.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28170-pageable-code-macro-not-found ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28171---the-current-function--function--has-more-than-one-instance-of-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28171-function-has-more-than-one-page-macro-instance ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28172---the-current-function--function--has-paged-code-or-paged-code-l.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28172-function-macros-not-in-paged-segment ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28173--the-current-function-appears-to-incorrectly-adapt-to-physical-m.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28173-function-incorrectly-adapts-to-memory-above-4gb ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28175---the--member--member-of--struct--should-not-be-accessed-by-a-dr.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28175struct-member-should-not-be-accessed-by-driver ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28176---the--member--member-of--struct--should-not-be-modified-by-a-dr.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28176-struct-member-should-not-be-modified-by-driver ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28260---a-syntax-error-in-the-annotations-was-found-for-function--func.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28260-syntax-error-in-function-property ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28266--28267----a-syntax-error-in-the-annotations-was-found-for-functi.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28266-function-property-syntax-error ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28268---the-function-class--class--on-the-function-does-not-match-the-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28268-function-class-does-not-match-typedef ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28601---avoid-blocking-on-hwnd-broadcast.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28601-avoid-blocking-on-hwnd-broadcast ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28602---avoid-calling-sendmessagetimeout-with-hwnd-broadcast.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28602-avoid-calling-sendmessagetimeout-with-hwnd-broadcast ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28604---avoid-calling-sendmessagetimeout-with-smto-abortifhung-with-a-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28604-smto-abortifhung-with-0-timeout- ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28615---must-call-resetstkoflw-in-the-except---block-when-calling-allo.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28615-must-call-resetstkoflw-in-except-block ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28616---multithreaded-av-condition--after-interlockeddecrement-this-m-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28616-multithreaded-av-condition ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28617---avoid-using-the-return-value-of--beginthread-----use--beginthr.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28617-avoid-using-the-return-value-of-beginthread ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28623---unsigned-cast-of-getmessagepos---coordinates--use-get-x-lparam.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28623-unsigned-cast-of-getmessagepos-coordinates ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28624---no-call-to-release---to-match-incremented-refcount-from-lresul.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28624-no-release-call-to-match-incremented-refcount ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28625---function-call-used-to-clear-sensitive-data-will-be-optimized-a.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28625-sensitive-data-may-be-retained ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28636---calling-localfree-on-non-allocated-pointer-obtained-from-calls.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28636-calling-localfree-on-non-allocated-pointer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28637---calling--function--in-a-global-initializer-is-unsafe.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28637-calling-function-in-a-global-initializer-is-unsafe ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28638-----function---delayload-stub-is-missing-a-matching-declaration-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28638-function-delayload-stub-is-missing-declaration- ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28639---calling-close-handle-with-string---string--.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28639-calling-close-handle-with-string ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28640-----function---delayload-stub-should-be-a-static-function.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28640-delayload-function-stub-should-be-a-static-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28645---messagebox-was-called-using-the-question-mark-message-symbol-w.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28645-messagebox-called-using-the-question-mark-symbol ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28648---pulseevent-is-an-unreliable-function--do-not-use-it.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28648-pulseevent-is-an-unreliable-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28649---automatic-or-global-stack-arrays-are-never-null--checking-that.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28649-automatic-or-global-stack-arrays-are-never-null ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28650---the-type-for-which--0-is-being-used-does-not-treat-it-as-failu.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28650-generic-value-is-not-treated-as-failure ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28714---cast-between-semantically-different-integer-types--ntstatus-to.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28714-ntstatus-cast-between-semantically-different-integer-types ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28715---cast-between-semantically-different-integer-types--boolean-to-.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28715-boolean-cast-between-semantically-different-integer-types ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28716---compiler-inserted-cast-between-semantically-different-integral.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28716-compiler-inserted-cast-between-semantically-different-integral ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28717---invalid-variant-type.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28717-invalid-variant-type ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28719---banned-api-usage----function--is-a-banned-api-as-listed-in-don.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28719-banned-api-usage-use-updated-function-replacement ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28720---banned-api-usage---function--is-a-banned-api-as-listed-in-dont.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28720-banned-api-usage-use-updated-function-replacement ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28721----deprecated-performance-counter-architecture.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28721-deprecated-performance-counter-architecture ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28726---banned-api-usage---function--is-a-banned-api-as-listed-in-dont.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28726-banned-api-usage-use-updated-function-replacement ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28727---banned-api-usage---function--is-a-banned-api-as-listed-in-dont.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28727-banned-api-usage-use-updated-function-replacement ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28728---banned-api-usage---function--is-a-banned-api-as-listed-in-dont.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28728-banned-api-usage-use-updated-function-replacement ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28730---possible-assignment-of---0--directly-to-a-pointer--p---0--shou.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28730-possible-null-character-assignment ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28735---banned-crimson-api-usage----function--is-a-banned-crimson-api.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28735-banned-crimson-api-usage ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/28736---banned-api-argument-usage---function--has-a-banned-crimson--or.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28736-legacy-crimson-or-perflib-banned-argument-used ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28177.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28177-function-annotated-with-more-than-one-class ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28644.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28644-return-value-from-dpa-insertptr-not-checked ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28651.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28651-member-function-pointers-cause-write-pages-copy ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28652.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28652-overloaded-bitwise-operators-cause-write-pages-copy ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28718.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28718-unannotated-buffer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28722.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28722-unannotated-function-declaration-buffer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28723.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28723-unannotated-buffer-without-declaration ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28725.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28725-use-watson-instead ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28740.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28740-unannotated-unsigned-buffer ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28741.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28741-unannotated-non-constant-string-buffer-in-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28742.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28742-unnanotated-non-constant-buffer-in-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28750.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28750-banned-istrlen-usage ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28751.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28751-banned-exallocatepool-usage ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28752.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28752-banned-kernel32-advapi32-usage ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c28753.md",
"redirect_URL": "/windows-hardware/drivers/devtest/28753-relying-on-undefined-order-of-evalutation-params ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30029.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30029-memory-allocating-function-requests-executable-memory ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30030.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30030-parameter-indicates-executable-memory ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30031.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30031-pool-n-optin-called-before-entry-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30032.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30032-forcing-request-of-executable-memory ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30033.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30033-executable-allocation-detected-with-pool-nx-optin ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30034.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30034-passing-flag-value-to-allocating-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/c30035.md",
"redirect_URL": "/windows-hardware/drivers/devtest/30035-function-call-must-be-made-inside-init-function ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/devtest/obtaining-the-checked-build.md",
"redirect_URL": "/windows-hardware/drivers/devtest/installing-the-checked-build",
"redirect_document_id": true
},
{
"source_path": "initial-setup-by-software.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/u1-and-u2-transitions",
"redirect_document_id": true
},
{
"source_path": "why-is-my-usb-driver-getting-out-of-bandwidth-errors-.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-bandwidth-allocation",
"redirect_document_id": true
},
{
"source_path": "setting-usb-transfer-and-packet-sizes.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-bandwidth-allocation",
"redirect_document_id": true
},
{
"source_path": "delimiting-usb-data-transfers-with-packets-smaller-than-wmaxpacketsize.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-bandwidth-allocation",
"redirect_document_id": true
},
{
"source_path": "sending-a-usb-idle-request-irp.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "canceling-a-usb-idle-request.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "usb-idle-request-irp-completion-routine.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "usb-idle-notification-callback-routine.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "conditions-for-global-suspend-in-windows-xp.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "enabling-selective-suspend.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/usb-selective-suspend",
"redirect_document_id": true
},
{
"source_path": "support-for-the-wireless-mobile-communication-device-class--wmcdc-.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "enumerating-interface-collections-on-wireless-mobile-communication-dev.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "handling-cdc-and-wmcdc-interface-collections.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-and-wmcdc-control-models.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "audio-class-interfaces.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-abstract-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-atm-networking-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-capi-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-direct-line-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-ethernet-networking-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-multi-channel-isdn-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "cdc-telephone-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "mcpc-vendor-unique-interfaces.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "video-class-interfaces.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-abstract-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-device-management-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-mobile-direct-line-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-obex-control-model--multiple-pdos-.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-obex-control-model--single-pdo-.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "wmcdc-wireless-handset-control-model.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "enumeration-of-interface-collections-on-devices-that-have-iads.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "enumeration-of-interface-collections-on-audio-devices-without-iads.md",
"redirect_URL": "/windows-hardware/drivers/usbcon/support-for-interface-collections",
"redirect_document_id": true
},
{
"source_path": "obtaining-hid-reports-by-user-mode-applications.md",
"redirect_URL": "/windows-hardware/drivers/hid/obtaining-hid-reports",
"redirect_document_id": true
},
{
"source_path": "obtaining-hid-reports-by-kernel-mode-drivers.md",
"redirect_URL": "/windows-hardware/drivers/hid/obtaining-hid-reports",
"redirect_document_id": true
},
{
"source_path": "sending-hid-reports-by-user-mode-applications.md",
"redirect_URL": "/windows-hardware/drivers/hid/sending-hid-reports",
"redirect_document_id": true
},
{
"source_path": "sending-hid-reports-by-kernel-mode-drivers.md",
"redirect_URL": "/windows-hardware/drivers/hid/sending-hid-reports",
"redirect_document_id": true
},
{
"source_path": "extracting-value-data-by-specifying-its-usage.md",
"redirect_URL": "/windows-hardware/drivers/hid/interpreting-hid-reports",
"redirect_document_id": true
},
{
"source_path": "extracting-button-usages-that-are-set-to-on.md",
"redirect_URL": "/windows-hardware/drivers/hid/interpreting-hid-reports",
"redirect_document_id": true
},
{
"source_path": "setting-value-data-by-specifying-its-usage.md",
"redirect_URL": "/windows-hardware/drivers/hid/interpreting-hid-reports",
"redirect_document_id": true
},
{
"source_path": "setting-button-state-by-specifying-its-usage.md",
"redirect_URL": "/windows-hardware/drivers/hid/interpreting-hid-reports",
"redirect_document_id": true
},
{
"source_path": "extracting-and-setting-control-data-by-data-indices.md",
"redirect_URL": "/windows-hardware/drivers/hid/interpreting-hid-reports",
"redirect_document_id": true
},
{
"source_path": "joystick-driver-model.md",
"redirect_URL": "/windows-hardware/drivers/hid/joystick-support",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/install/signing-drivers-during-development-and-test--windows-vista-and-later-.md",
"redirect_URL": "/windows-hardware/drivers/install/signing-drivers-during-development-and-test.md",
"redirect_document_id": true
},
{
"source_path": "minidriver-supplied-callbacks.md",
"redirect_URL": "/windows-hardware/drivers/hid/joystick-support",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/sensors/architecture-overview",
"redirect_URL": "/windows-hardware/drivers/sensors/architecture-overview-for-sensor-drivers ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/display/performing-copp-operations2",
"redirect_URL": "/windows-hardware/drivers/display/performing-copp-operations-example ",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/dashboard/walkthrough--how-to-get-a-driver-signed-by-microsoft-for-multiple-versions-of-windows",
"redirect_URL": "/windows-hardware/drivers/dashboard/get-drivers-signed-by-microsoft-for-multiple-windows-versions",
"redirect_document_id": true
},
{
"source_path": "windows-driver-docs-pr/nfc/p2p-rf-data-exchagne-sequence",
"redirect_URL": "/windows-hardware/drivers/nfc/p2p-rf-data-exchange-sequence",
"redirect_document_id": true
},{
"source_path": "windows-driver-docs-pr/nfc/tag-rf-data-exchagne-sequence.md",
"redirect_URL": "/windows-hardware/drivers/nfc/tag-rf-data-exchange-sequence",
"redirect_document_id": true
}
]
}