Share via


Função RawSCSIVirtualDisk (virtdisk.h)

Emite uma solicitação SCSI inserida diretamente para um disco rígido virtual.

Sintaxe

DWORD RawSCSIVirtualDisk(
  [in]  HANDLE                                  VirtualDiskHandle,
  [in]  const PRAW_SCSI_VIRTUAL_DISK_PARAMETERS Parameters,
  [in]  RAW_SCSI_VIRTUAL_DISK_FLAG              Flags,
  [out] PRAW_SCSI_VIRTUAL_DISK_RESPONSE         Response
);

Parâmetros

[in] VirtualDiskHandle

Um identificador para um disco virtual aberto. Para obter informações sobre como abrir um disco virtual, consulte a função OpenVirtualDisk . Esse identificador também pode ser um identificador para um Disco Virtual Compartilhado Remoto. Para obter informações sobre como abrir um disco virtual compartilhado remoto, consulte a documentação do Protocolo de Disco Virtual Compartilhado Remoto .

[in] Parameters

Um ponteiro para uma estrutura de RAW_SCSI_VIRTUAL_DISK_PARAMETERS válida que contém instantâneo dados de exclusão.

[in] Flags

Sinalizadores de disco virtual SCSI, que devem ser uma combinação válida da enumeração RAW_SCSI_VIRTUAL_DISK_FLAG .

[out] Response

Um ponteiro para uma estrutura RAW_SCSI_VIRTUAL_DISK_RESPONSE que contém os resultados do processamento do comando SCSI.

Retornar valor

Status da solicitação.

Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS.

Um retorno de ERROR_SUCCESS significa apenas que a solicitação foi recebida pelo disco virtual. O próprio comando SCSI pode ter falhado devido a um estado de dispositivo inválido, um comando SCSI sem suporte ou outro erro.

Se a função falhar, o valor retornado será um código de erro. Para obter mais informações, consulte Códigos de erro do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho virtdisk.h
Biblioteca VirtDisk.lib
DLL VirtDisk.dll