Leaked source code of windows server 2003
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.

72 lines
1.3 KiB

  1. /*++
  2. Copyright (c) 1995-2001 Microsoft Corporation
  3. Module Name:
  4. efidrvent.h
  5. Abstract:
  6. EFI driver entry abstractions.
  7. Author:
  8. Mandar Gokhale (mandarg@microsoft.com) 14-June-2002
  9. Revision History:
  10. None.
  11. --*/
  12. #pragma once
  13. #include <sbentry.h>
  14. static
  15. BOOLEAN
  16. EFIDEFlushDriverEntry(
  17. IN PDRIVER_ENTRY This // Points to the driver List.
  18. );
  19. static
  20. PDRIVER_ENTRY
  21. EFIDESearchForDriverEntry(
  22. IN POS_BOOT_OPTIONS This,
  23. IN PCWSTR SrcNtFullPath
  24. );
  25. PDRIVER_ENTRY
  26. EFIDECreateNewDriverEntry(
  27. IN POS_BOOT_OPTIONS This,
  28. IN PCWSTR FriendlyName,
  29. IN PCWSTR NtDevicePath,
  30. IN PCWSTR SrcNtFullPath
  31. );
  32. PDRIVER_ENTRY
  33. EFIOSBOInsertDriverListNewEntry(
  34. IN POS_BOOT_OPTIONS This,
  35. IN PDRIVER_ENTRY DriverEntry
  36. );
  37. PDRIVER_ENTRY
  38. EFIDEAddNewDriverEntry(
  39. IN POS_BOOT_OPTIONS This,
  40. IN PCWSTR FriendlyName,
  41. IN PCWSTR NtDevicePath,
  42. IN PCWSTR SrcNtFullPath
  43. );
  44. NTSTATUS
  45. EFIDEInterpretDriverEntries(
  46. IN POS_BOOT_OPTIONS This,
  47. IN PEFI_DRIVER_ENTRY_LIST DriverList
  48. );
  49. static
  50. VOID
  51. EFIDEDriverEntryInit(
  52. IN PDRIVER_ENTRY This
  53. );