呼び出し元プロセスのアドレス空間からファイルのマップされたビューのマップを解除します。 構文 BOOL UnmapViewOfFile( [in] LPCVOID lpBaseAddress ); パラメーター [in] lpBaseAddress マップ解除されるファイルのマップされたビューのベース アドレスへのポインター。 この値は、 MapViewOfFile ファミリの関数の 1 つを前回呼び出した場合に返された値と同じである必要があります。 戻り値 関数が成功すると、戻り値は 0 以外になります。 関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。 解説 ファイルのマップされたビューをマップ解除すると、プロセスのアドレス空間内のビューが占める範囲が無効になり、その範囲が他の割り当てで使用できるようになります。 これにより
Win32APIには、SetPixel 関数という、座標と(点の)色を指定して、ウィンドウ内に点を描画する関数がある。 理論的には、これさえあれば、ウィンドウ内なら、どんな描画もできるので、自分で画像ファイルのファイル形式を設計することすら可能である。 なぜなら、ビットマップやJPEGなどの画像の集まりは、(中学校などで習うように)所詮は画素という点の集まりであるから。 しかし、すでに存在する画像ファイル規格などを再度設計するのは時間の無駄だから、通常は、既存の規格であるビットマップ形式画像などを活用する。 なお、点のほか、線を描ける LineTo 関数や、円を描ける Ellipse 関数、長方形を描ける Rectangle 関数など、いくつかの基本図形には描画の関数が用意されている。 線などの簡単な図形を表示するだけなら、わざわざビットマップで作成する必要は無い。 Win32APIで扱え
ネットワーク プロバイダーは、Windows オペレーティング システムが Novell などの他の種類のネットワークと対話できるようにする DLL です。 Windows WNet ドライバーのクライアントです。 ネットワーク プロバイダーは、接続などのネットワーク固有のアクションを実装し、Windows に共通のインターフェイスを公開します。 このインターフェイスはネットワーク プロバイダー API と呼ばれ、ネットワーク プロバイダーによって実装される関数で構成されます。 新しいネットワーク プロトコルをサポートするネットワーク プロバイダー DLL を作成できます。 各ネットワークはプロバイダーを介して共通のインターフェイスを公開するため、Windows はネットワーク固有の実装の詳細を知らなくても、複数の種類のネットワークと対話できます。 マルチ プロバイダー ルーター (MPR
現在の現地時刻と日付を設定します。 構文 BOOL SetLocalTime( [in] const SYSTEMTIME *lpSystemTime ); パラメーター [in] lpSystemTime 新しいローカルの日付と時刻を含む SYSTEMTIME 構造体へのポインター。 SYSTEMTIME 構造体の wDayOfWeek メンバーは無視されます。 戻り値 関数が成功すると、戻り値は 0 以外になります。 関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。 解説 呼び出し元のプロセスには、SE_SYSTEMTIME_NAME特権が必要です。 この特権は既定で無効になっています。 SetLocalTime 関数は、ローカル時刻を変更する前にSE_SYSTEMTIME_NAME特権を有効にし、戻る前に特権を無効にします
Windows の環境変数についてです。環境変数には、システム環境変数とユーザー環境変数の 2 種類があります。 これらは、レジストリの以下の場所に格納されています。 システム環境変数 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ユーザー環境変数 HKCU\Environment もちろん、画面でも表示できます。 レジストリに書きだしているわけですから、永続化された情報になります。 コマンドプロンプトを開き、set と入力しても環境変数を表示することができます。 ユーザーが Windows にログオンすると、シェルが起動され、環境変数を読み込みます。 その際、読み込む初期値が、このレジストリにエントリーされている値というわけです。 環境変数って API で参照/設定できないの?って疑問がありますが、Wi
ファイルタイム ファイルは作成日時や更新日時、最終アクセス日時などの情報を持っています ファイルの作成日や最終アクセス日の取得は GetFileTime() 関数で取得できます BOOL GetFileTime( HANDLE hFile , LPFILETIME lpCreationTime , LPFILETIME lpLastAccessTime , LPFILETIME lpLastWriteTime ); hFile は時間を取得する GENERIC_READ アクセスを持つファイルハンドルを指定します lpCreationTime はファイルの作成日時、lpLastAccessTime は最終アクセス時間 lpLastWriteTime が更新日時を格納する FILETIME 構造体へのポインタをそれぞれ指定します 不必要な部分には NULL を指定してください 関数が成功する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く