Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |