|
|
1.1 ! root 1: //************************************************************* ! 2: // ! 3: // SMPI.H ! 4: // ! 5: //************************************************************* ! 6: ! 7: #define IOCTL_SCSI_MINIPORT 0x0004D008 // see NTDDSCSI.H for definition ! 8: ! 9: #define SMP_RETURN_3F 0x80012140 // defined by our miniport driver ! 10: // using the Microsoft template ! 11: ! 12: #define SMP_PRINT_STRING 0x80000001 // random number ! 13: ! 14: // ! 15: // Define header for I/O control SRB. See NTDDSCSI.H for definition ! 16: // ! 17: ! 18: typedef struct _SRB_IO_CONTROL { ! 19: ULONG HeaderLength; ! 20: UCHAR Signature[8]; ! 21: ULONG Timeout; ! 22: ULONG ControlCode; ! 23: ULONG ReturnCode; ! 24: ULONG Length; ! 25: } SRB_IO_CONTROL, *PSRB_IO_CONTROL; ! 26: ! 27: ! 28: typedef struct { ! 29: SRB_IO_CONTROL sic; ! 30: UCHAR ucDataBuffer[512]; ! 31: } SRB_BUFFER, *PSRB_BUFFER;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.