SCSISCAN_CMD-Struktur (scsiscan.h)
Die SCSISCAN_CMD-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_SCSISCAN_CMD wird.
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;
Member
Reserved1
Reserviert. Darf nicht verwendet werden.
Size
Vom Aufrufer bereitgestellte Größe der SCSISCAN_CMD-Struktur in Bytes.
SrbFlags
Vom Aufrufer bereitgestelltes SRB_FLAGS präfixiertes Bitflag, das den angeforderten Vorgang angibt. Flags werden in srb.h definiert.
CdbLength
Länge des CDB-Elementsin Bytes.
SenseLength
Länge (in Bytes) des Sinnespuffers, auf den das pSenseBuffer-Element verweist.
Reserved2
Reserviert. Darf nicht verwendet werden.
Reserved3
Reserviert. Darf nicht verwendet werden.
TransferLength
Länge des zu übertragenden Puffers in Bytes. Dies sollte mit dem für den nOutBufferSize-Parameter der DeviceIoControl-Funktion angegebenen Wert übereinstimmen.
Cdb[16]
Vom Aufrufer bereitgestellte CDB-Daten . (Die CDB-Struktur wird in scsi.h deklariert.)
pSrbStatus
Vom Aufrufer bereitgestellter Zeiger, der einen der SRB_STATUS präfixierten status Werte empfängt, die in srb.h definiert sind.
pSenseBuffer
Vom Aufrufer bereitgestellter Zeiger auf einen Anforderungs-Sense-Puffer, der vom Kernelmodustreiber ausgefüllt werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Header | scsiscan.h (einschließlich Scsiscan.h, Srb.h, Scsi.h) |