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.

56 lines
1.2 KiB

  1. /*++ BUILD Version: 0001 // Increment this if a change has global effects
  2. Copyright (c) Microsoft Corporation. All rights reserved.
  3. Module Name:
  4. pnpsetup.h
  5. Abstract:
  6. This file contains the private data, interfaces and definitions
  7. associated with the integration of text mode setup and plug & play.
  8. Author:
  9. Andrew Thornton (andrewth) 01/14/97
  10. Revision History:
  11. --*/
  12. #ifndef FAR
  13. #define FAR
  14. #endif
  15. //
  16. // Private Notification for setupdd.sys during setup
  17. // This should NOT be propagated into any public headers
  18. //
  19. #ifndef _SETUP_DEVICE_ARRIVAL_NOTIFICATION_DEFINED_
  20. #define _SETUP_DEVICE_ARRIVAL_NOTIFICATION_DEFINED_
  21. typedef struct _SETUP_DEVICE_ARRIVAL_NOTIFICATION {
  22. USHORT Version;
  23. USHORT Size;
  24. GUID Event;
  25. //
  26. // Event-specific data
  27. //
  28. PDEVICE_OBJECT PhysicalDeviceObject;
  29. HANDLE EnumEntryKey;
  30. PUNICODE_STRING EnumPath;
  31. BOOLEAN InstallDriver;
  32. } SETUP_DEVICE_ARRIVAL_NOTIFICATION, *PSETUP_DEVICE_ARRIVAL_NOTIFICATION;
  33. #endif
  34. //
  35. // Device arrival GUID
  36. //
  37. DEFINE_GUID( GUID_SETUP_DEVICE_ARRIVAL, 0xcb3a4000L, 0x46f0, 0x11d0, 0xb0, 0x8f, 0x00, 0x60, 0x97, 0x13, 0x5, 0x3f);