Função IoCreateDisk (ntddk.h)

A rotina IoCreateDisk inicializa um disco bruto criando uma nova tabela de partição.

Sintaxe

NTSTATUS IoCreateDisk(
  [in]           PDEVICE_OBJECT DeviceObject,
  [in, optional] _CREATE_DISK   *Disk
);

Parâmetros

[in] DeviceObject

Especifica o DEVICE_OBJECT para o disco bruto.

[in, optional] Disk

Ponteiro para uma estrutura CREATE_DISK que especifica o tipo e os parâmetros da tabela de partição. Se Disk for NULL, a rotina excluirá a tabela de partição no disco.

Retornar valor

Retorna STATUS_SUCCESS com êxito ou o código de erro apropriado em caso de falha.

Comentários

IoCreateDisk só deve ser usado por drivers de disco. Em vez disso, outros drivers devem usar a solicitação de E/S IOCTL_DISK_CREATE_DISK .

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa rotina só está disponível no Windows XP e posterior.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

CREATE_DISK

IOCTL_DISK_CREATE_DISK