SendScsiReportLuns-Funktion (iscsidsc.h)
SendScsiReportLuns-Funktion sendet einen SCSI REPORT LUNS-Befehl an ein angegebenes Ziel.
Syntax
ISDSC_STATUS ISDSC_API SendScsiReportLuns(
[in] PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
[out] PUCHAR ScsiStatus,
[in, out] PULONG ResponseSize,
[out] PUCHAR ResponseBuffer,
[in, out] PULONG SenseSize,
[out] PUCHAR SenseBuffer
);
Parameter
[in] UniqueSessionId
Ein Zeiger auf eine ISCSI_UNIQUE_SESSION_ID Struktur, die den Sitzungsbezeichner für die Anmeldesitzung des Ziels enthält, das mit dem SCSI REPORT LUNS-Befehl abfragen soll.
[out] ScsiStatus
Ein Zeiger auf den Speicherort, der die Ausführung status des CDB empfängt.
[in, out] ResponseSize
Ein Zeiger auf die Position, die bei der Eingabe die Bytegröße von ResponseBuffer angibt. In der Ausgabe gibt dieser Speicherort die Anzahl der Bytes an, die erforderlich sind, um die Antwortdaten für den Befehl READ CAPACITY im ResponseBuffer zu enthalten.
[out] ResponseBuffer
Der Puffer, der Antwortdaten für den READ CAPACITY-Befehl empfängt.
[in, out] SenseSize
Ein Zeiger auf eine Position, die bei der Eingabe die Bytegröße von SenseBuffer enthält. Bei der Ausgabe empfängt die Position, auf die verwiesen wird, die Bytegröße, die erforderlich ist, damit SenseBuffer die Sense-Daten enthält. Dieser Wert ist immer größer oder gleich 18 Bytes.
[out] SenseBuffer
Der Puffer, der die Sense-Daten empfängt.
Rückgabewert
Gibt ERROR_SUCCESS zurück, wenn der Vorgang erfolgreich ist, und ERROR_INSUFFICIENT_BUFFER, wenn der durch ResponseBuffer angegebene Puffer nicht ausreicht, um die Sense-Daten zu enthalten.
Wenn das Gerät bei der Verarbeitung der REPORT LUNS-Anforderung einen SCSI-Fehler zurückgibt, gibt SendScsiReportLuns den Fehlercode ISDSC_SCSI_REQUEST_FAILED zurück, und die Speicherorte, auf die von ScsiStatus und SenseBuffer verwiesen wird, enthalten Informationen zum SCSI-Fehler.
Andernfalls gibt diese Funktion bei Einem Fehler den entsprechenden Win32- oder iSCSI-Fehlercode zurück.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | iscsidsc.h |
Bibliothek | Iscsidsc.lib |
DLL | Iscsidsc.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für