次の方法で共有


IoCreateDisk 関数 (ntddk.h)

IoCreateDisk ルーチンは、新しいパーティション テーブルを作成して生ディスクを初期化します。

構文

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

パラメーター

[in] DeviceObject

生ディスクの DEVICE_OBJECT を指定します。

[in, optional] Disk

パーティション テーブルの型とパラメーターを指定する CREATE_DISK 構造体へのポインター。 DiskNULL の場合、ルーチンはディスク上のパーティション テーブルを削除します。

戻り値

成功した場合はSTATUS_SUCCESS、失敗した場合は適切なエラー コードを返します。

注釈

IoCreateDisk は 、ディスク ドライバーでのみ使用する必要があります。 他のドライバーでは、代わりに IOCTL_DISK_CREATE_DISK I/O 要求を使用する必要があります。

要件

要件
サポートされている最小のクライアント このルーチンは、Windows XP 以降でのみ使用できます。
対象プラットフォーム ユニバーサル
Header ntddk.h (Ntddk.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe

こちらもご覧ください

CREATE_DISK

IOCTL_DISK_CREATE_DISK