今日はディレクトリジャンクションを作成してみる。
そのものズバリの API は存在しないので、
リパースデータバッファを自分で用意し、
DeviceIOControl を使って設定することになる。

========== part of mountpoint.c ==========

HRESULT MountPointCreate(const wchar_t *mountPointPath, const wchar_t *target) {

    unsigned short pathByteLength;
    char dataBuffer[MAXIMUM_REPARSE_DATA_BUFFER_SIZE];
    MOUNT_POINT_INFO *info = (MOUNT_POINT_INFO *)dataBuffer;