Compartir a través de


estructura de RAW_SCSI_VIRTUAL_DISK_PARAMETERS (virtdisk.h)

Contiene parámetros de solicitud de disco virtual SCSI sin procesar.

Sintaxis

typedef struct _RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
  RAW_SCSI_VIRTUAL_DISK_VERSION Version;
  union {
    struct {
      BOOL  RSVDHandle;
      UCHAR DataIn;
      UCHAR CdbLength;
      UCHAR SenseInfoLength;
      ULONG SrbFlags;
      ULONG DataTransferLength;
      PVOID DataBuffer;
      UCHAR *SenseInfo;
      UCHAR *Cdb;
    } Version1;
  };
} RAW_SCSI_VIRTUAL_DISK_PARAMETERS, *PRAW_SCSI_VIRTUAL_DISK_PARAMETERS;

Miembros

Version

Enumeración RAW_SCSI_VIRTUAL_DISK_VERSION que especifica la versión de la estructura de RAW_SCSI_VIRTUAL_DISK_PARAMETERS que se pasa a o desde las funciones VHD.

Version1

Estructura con los siguientes miembros.

Version1.RSVDHandle

Si es TRUE, indica que la operación se transportará al disco virtual mediante el protocolo RSVD.

Version1.DataIn

Si es TRUE, indica que el comando SCSI leerá datos de DataBuffer. Si es FALSE, indica que se pueden escribir datos.

Version1.CdbLength

Longitud, en bytes, del bloque de descriptor de comandos (CDB) contenido en el miembro CDB.

Version1.SenseInfoLength

Longitud, en bytes, del búfer de sentido.

Version1.SrbFlags

Marca de bits con prefijo SRB_FLAGS proporcionado por el autor de la llamada que especifica la operación solicitada. Las marcas se definen en srb.h.

Version1.DataTransferLength

Longitud, en bytes, del búfer que se va a transferir.

Version1.DataBuffer

Puntero al búfer de datos SCSI.

Version1.SenseInfo

Puntero a un búfer para recibir información de detección SCSI después de completar el comando.

Version1.Cdb

Datos cdb proporcionados por el autor de la llamada. (La estructura CDB se declara en scsi.h).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado virtdisk.h