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 |