Función IoCreateDisk (ntddk.h)

La rutina IoCreateDisk inicializa un disco sin procesar mediante la creación de una nueva tabla de particiones.

Sintaxis

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

Parámetros

[in] DeviceObject

Especifica el DEVICE_OBJECT para el disco sin formato.

[in, optional] Disk

Puntero a una estructura de CREATE_DISK que especifica el tipo y los parámetros de la tabla de particiones. Si Disk es NULL, la rutina elimina la tabla de particiones en el disco.

Valor devuelto

Devuelve STATUS_SUCCESS si se ejecuta correctamente o el código de error adecuado en caso de error.

Comentarios

Los controladores de disco solo deben usar IoCreateDisk. En su lugar, otros controladores deben usar la solicitud de E/S de IOCTL_DISK_CREATE_DISK .

Requisitos

Requisito Value
Cliente mínimo compatible Esta rutina solo está disponible en Windows XP y versiones posteriores.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe

Consulte también

CREATE_DISK

IOCTL_DISK_CREATE_DISK