2006 年 10 月

2006 年 10 月に書いた日記。31 項目あります。

日記の概要

デバイスのパス表現
昨日、マウントポイントのバッファの内容を直接取り出したが、そのリンク先のパスは、以下のようになっていた。\??\Volume{f08e7 …… (31日 23:56)
リパースデータバッファの取得
では、実際にリパースデータバッファを取得し、マウントポイントのリンク先を取得してみよう。========== 1st half of mountpoin …… (30日 23:48)
リパースデータバッファの構造
リパースタグなどの特殊なデータにアクセスする場合、デバイスドライバに対して制御コードを送り、データ構造を直接扱う必要があ …… (29日 23:55)
リパースポイント
NTFS のボリュームマウントポイントは、ディレクトリに設定することができ、リンクの処理は NTFS によって行われる。そのため、 …… (28日 23:57)
ボリュームマウントポイントの作成
ボリュームマウントポイントの API も充実している。ボリュームを、ドライブやパスに割り当てるには、SetVolumeMountPoint API …… (27日 23:54)
ボリュームマウントポイント
Windows 2000 以降は、管理ツール「ディスクの管理」の、「ドライブ文字とパスの変更」メニューより、ボリュームに割り当てるド …… (26日 23:59)
ディスクの管理とボリューム識別子
Windows 2000 以降の NT 系では、ディスクの管理機能が強化され、ディスク構成の変更に非常に強くなっている。ハードディスクの …… (25日 23:56)
NTFS のハードリンク
NTFS のハードリンクは、UNIX 系のそれと同じ機能である。複数のファイル名が、同じファイルデータを指す状態だ。それぞれのファ …… (24日 23:55)
ファイルシステムの能力
今まで色々なリンク機能を見てきたが、これらはシェルやカーネル(サブシステム)の能力であった。ショートカットやフォルダリン …… (23日 23:56)
ドライブを割り当てる
ドライブの割り当ては、2 種類あった。ローカルパスとネットワークボリューム。利用者から見てみれば両者は同じような物だが、プ …… (22日 23:51)
about:drunk
久しぶりに飲んだ。たまにはええねぇ。立場も生き方は全然違うんだが、同じ志を感じる奴と話すのはおもろかった。今日はスタート …… (21日 20:04)
ディレクトリのドライブ割り当て
GUI ではネットワークドライブの割り当てしか使えないが、Windows には SUBST という CUI プログラムが存在し、これを使えば任意 …… (20日 23:58)
ネットワークドライブの割り当て
今まで説明してきたのは、シェルの機能であった。何度も書いているが、シェルの機能は利用者のためにある。一般のプログラムがシ …… (19日 23:55)
フォルダリンクを作成する
さて、フォルダリンクをプログラムから作成してみよう。手作業でも作成できるのだが、少し手間がかかるので、別途ユーティリティ …… (18日 23:56)
フォルダリンクを利用する
今まで紹介したフォルダの特殊化を利用すると、色々な場所の特殊フォルダやネットワークプレースをシェルのフォルダツリーの好き …… (17日 23:57)
ネットワークプレース
シェルの名前空間には、「マイネットワーク」がある。これも特殊フォルダだ。確か Windows 2000 以降だったかな。「ネットワーク …… (16日 23:00)
ファイルフォルダの特殊化
シェル名前空間を拡張するためには、高度なプログラミングと設定が必要になる。特に、自分が作成した新しい特殊フォルダを、名前 …… (15日 23:21)
ディレクトリとフォルダ
ディレクトリとフォルダ。この言葉の違いは何だろうか。Windows では、主にフォルダという表現が使われているが、その前身である …… (14日 23:43)
ショートカットを作成する
インストーラやランチャーなどのプログラムでは、ショートカットを作成する必要に迫られる場合がある。今度は、ショートカットを …… (13日 23:40)
実際にファイルから読み出す
続いて、関数を呼び出す側を作ろう。プログラムとして実行できるように、C 言語の起動関数を定義し、実際にコンパイルして実行し …… (12日 23:54)
ショートカットを読む
昨日の続き。最近の言語では、クラスが名前空間で整理されており、利用側が空間やクラス単位で宣言を取り込むことができる。C …… (11日 23:56)
ショートカットを C 言語で読む準備
では、C 言語とWINAPI を使って、ショートカットファイルを読んでみよう以前に、C# でショートカットを読んだが、今日はこれの …… (10日 23:00)
Windows のショートカット
Windows にも基本的なリンク機能が存在する。これは「ショートカット」と呼ばれるファイルだ。・プログラム情報ファイル (*.pif) …… (9日 23:22)
UNIX ファイルシステムのリンク機能
UNIX 系のファイルシステムには、ハードリンクとシンボリックリンクがある。これらは、ファイルに別名をつける機能である。同じ …… (8日 23:58)
急用
今日は家族に衝撃が走った。姉貴が出産した。ってさっき連絡が入ったんだが。残念ながら、落ち着いてネタを考えて書く余裕が今日 …… (7日 23:44)
ちょいと長かったか
今回のトピックはちょいと長かった。最初は自分の頭を整理する程度に考えていたのだが、色々と考えているうちに、いつの間にかど …… (6日 23:53)
WWW
さて、長きに渡って色々と見てきた。有名どころを取り上げて話をしてきたが、これは WWW で使われている技術のごく一部に過ぎな …… (5日 23:55)
Asynchronous JavaScript + XML (Ajax)
XMLHttpRequest は、COM クラスであるため、XMLHttpRequest は Intenet Explorer 上で動作する、JavaScript や VBScript から …… (4日 23:58)
XMLHttpRequest
Microsoft は、2000 年を目前にした頃、Office ソフトの最新版、Office 2000 をリリースした。Office 2000 では XML サポート機 …… (3日 23:58)
Web サービスの役割と利用
今度は、Web サービスを利用する側、つまり、クライアントの方を考えてみよう。RPC 系の Web サービスは、高度な水準であるため …… (2日 23:29)
REST (Representational State Transfer)
昨日は RPC ベースである Web サービスを紹介した。基本的には、オブジェクトのメソッド呼び出しをHTTP を利用してカプセル化し …… (1日 23:20)


Copyright (c) 1994-2007 Project Loafer. All rights reserved.