Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.1 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. vimajor.h
  5. Abstract:
  6. This header contains private prototypes for per-major IRP code verification.
  7. This file is meant to be included only by vfmajor.c.
  8. Author:
  9. Adrian J. Oney (adriao) 09-May-1998
  10. Environment:
  11. Kernel mode
  12. Revision History:
  13. AdriaO 06/15/2000 - Seperated out from ntos\io\flunkirp.h
  14. --*/
  15. typedef struct {
  16. PFN_DUMP_IRP_STACK DumpIrpStack;
  17. PFN_VERIFY_NEW_REQUEST VerifyNewRequest;
  18. PFN_VERIFY_IRP_STACK_DOWNWARD VerifyStackDownward;
  19. PFN_VERIFY_IRP_STACK_UPWARD VerifyStackUpward;
  20. PFN_IS_SYSTEM_RESTRICTED_IRP IsSystemRestrictedIrp;
  21. PFN_ADVANCE_IRP_STATUS AdvanceIrpStatus;
  22. PFN_IS_VALID_IRP_STATUS IsValidIrpStatus;
  23. PFN_IS_NEW_REQUEST IsNewRequest;
  24. PFN_VERIFY_NEW_IRP VerifyNewIrp;
  25. PFN_VERIFY_FINAL_IRP_STACK VerifyFinalIrpStack;
  26. PFN_TEST_STARTED_PDO_STACK TestStartedPdoStack;
  27. } IRP_MAJOR_VERIFIER_ROUTINES, *PIRP_MAJOR_VERIFIER_ROUTINES;