Freigeben über


SCSISCAN_CMD Struktur (scsiscan.h)

Die SCSISCAN_CMD Struktur wird als Parameter zum DeviceIoControl-verwendet, wenn der angegebene E/A-Steuerelementcode IOCTL_SCSISCAN_CMDist.

Syntax

typedef struct _SCSISCAN_CMD {
  ULONG  Reserved1;
  ULONG  Size;
  ULONG  SrbFlags;
  UCHAR  CdbLength;
  UCHAR  SenseLength;
  UCHAR  Reserved2;
  UCHAR  Reserved3;
  ULONG  TransferLength;
  UCHAR  Cdb[16];
  PUCHAR pSrbStatus;
  PUCHAR pSenseBuffer;
} SCSISCAN_CMD, *PSCSISCAN_CMD;

Angehörige

Reserved1

Reserviert. Nicht verwenden.

Size

Vom Aufrufer bereitgestellte Größe in Byte der SCSISCAN_CMD-Struktur.

SrbFlags

Vom Aufrufer bereitgestellte SRB_FLAGS bitpräfixierte Bitkennzeichnung, die den angeforderten Vorgang angibt. Flags werden in srb.hdefiniert.

CdbLength

Länge des CDB- in Byte, das im Cdb- Mitglied enthalten ist.

SenseLength

Länge des Sinnespuffers in Bytes, auf den der pSenseBuffer Member verweist.

Reserved2

Reserviert. Nicht verwenden.

Reserved3

Reserviert. Nicht verwenden.

TransferLength

Länge des zu übertragenden Puffers in Bytes. Dies sollte mit dem für die DeviceIoControl- Funktion nOutBufferSize Parameter angegebenen Wert übereinstimmen.

Cdb[16]

Vom Anrufer bereitgestellte CDB- Daten. (Die CDB-Struktur wird in scsi.hdeklariert.)

pSrbStatus

Vom Aufrufer bereitgestellter Zeiger, der einen der in srb.hdefinierten SRB_STATUS-Präfix-Statuswerte empfängt.

pSenseBuffer

Vom Aufrufer bereitgestellter Zeiger auf einen Anforderungsoptimierungspuffer, der vom Kernelmodustreiber ausgefüllt werden soll.

Anforderungen

Anforderung Wert
Header- scsiscan.h (einschließlich Scsiscan.h, Srb.h, Scsi.h)