Partilhar via


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 do disco bruto.

[in, optional] Disk

Ponteiro para uma estrutura de 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.

Valor de retorno

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

Observações

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
de cliente com suporte mínimo Essa rotina só está disponível no Windows XP e posterior.
da Plataforma de Destino Universal
cabeçalho ntddk.h (inclua Ntddk.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe

Consulte também

CREATE_DISK

IOCTL_DISK_CREATE_DISK