DDJ, December 1995: Examining the Windows 95 Layered File System by Mark Russinovich and Bryce Cogswell Listing One typedef struct DRP { CHAR DRP_eyecatch_str[8]; // eye catcher string ULONG DRP_LGN; // drivers load group PVOID DRP_aer; // pointer to async event outine PVOID DRP_ilb; // ILB virtual address CHAR DRP_ascii_name[16]; // Name of the device BYTE DRP_revision; // driver revision ULONG DRP_feature_code; // Feature Code USHORT DRP_if_requirements; // I/F Requirements UCHAR DRP_bus_type; // type of I/O bus if port driver USHORT DRP_reg_result; // Registration Results ULONG DRP_reference_data; // field passed in on initialize UCHAR DRP_reserved1[2]; // filler for alignment ULONG DRP_reserved2[1]; // reserved } DRP, *PDRP;