|
|
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.