調査中
.
Windows の主なモジュール
Windows API
Windows API の分類
|
Win16
|
Win32
|
Win32
(XP)
|
ベースサービス
Windows NT BASE API Client DLL
|
kernel.exe,
krnl286.exe,
krnl386.exe
|
kernel32.dll ,
advapi32.dll
|
kernel32.dll ,
advapi32.dll(Advanced Windows 32 Base API)
|
Graphics Device Interface
ディスプレイ・プリンタをはじめとした出力デバイスへの描画機能
|
gdi.exe
|
gdi32.dll
OPENGL32.DLL
WINSRV.DLL
|
gdi32.dll
OPENGL32.DLL
WINSRV.DLL
|
ユーザーインターフェイス
|
user.exe
|
user32.dll
|
user32.dll,
comctl32.dll(Common Controls Library)
|
コモンコントロール
|
commctrl.dll
|
comctl32.dll
|
comctl32.dll
|
コモンダイアログ
|
commdlg.dll
|
comdlg32.dll
|
comdlg32.dll
|
シェル
|
shell.dll
|
shell32.dll(Windows Shell Common Dll),
shlwapi.dll(Shell Light-weight Utility Library)
|
shell32.dll,
shlwapi.dll
|
Active Directory Services Interfaces (ADSI) API
|
|
ACTIVEDS.DLL,
ADSLDPC.DLL,
WLDAP32.DLL
|
|
ネットワークサービス NetBEUI
|
|
NBF.SYS, NETNBF.INF
|
NBF.SYS, NETNBF.INF
|
ネットワークサービス WinSock
|
|
Windows Socket 32-Bit DLL : winsock.dll
Mswsock : MSWSOCK.dll
ほか
|
|
ネットワークサービス NetDDE
(Network DDE Share Management APIs)
|
|
nddeapi.dll
|
|
ネットワークサービス RPC
(Remote Procedure Call Runtime)
|
|
RPCRT4.dll
|
|
コモンダイアログ、コモンコントロール、シェルはWindows APIの分類ではユーザーインターフェイスの下位に属している。
Microsoft Windows ハードウェア互換性リスト (HCL) Web サイト
.
Default Processes in Windows 2000
.
Default Processes in Windows 2000
マイクロソフト和訳
Default Processes in Windows 2000
Excite和訳
Windows 2000 Server
< [
サーバー OS
] < [
製品とテクノロジ
] < [
Ms TechNet
]
-
評価
.
製品の評価に役立つ技術情報やリソースを提供しています。
-
計画
.
Active Directory の概要、その他の how-to 記事など、Windows 2000 Server の実装計画に役立つリソースを提供しています。
-
展開
.
Active Directory、ネットワーキング、アップグレードと移行、相互運用性の問題などに関する説明記事やリソースにより、Windows 2000 Server の展開に必要な情報を提供しています。
-
運用
.
Windows 2000 Server 環境の運用に役立つセキュリティ、監視や最適化、管理などに関する記事を提供しています。
-
サポート
.
Windows 2000 Server 環境のサポートに役立つ技術情報やリソースへのリンクを提供しています。
特別号2:Windows起動の仕組み
. < [
Windowsのページ
] < [
MSRのホームページ
]
winsrv.dll
OpenGL Interface in Windows NT 3.5
.
OpenGL Interface in Windows NT 3.5 Microsoft和訳
.
OpenGL Interface in Windows NT 3.5 Excite和訳
.
グラフィック アプリケーション(gdi.dll)→サーバ側=csrss.exe側(winsrv.dll)
Win32 DDI と呼ばれるDDI(デバイス ドライバ インターフェイス)層を介してビデオ ディスプレイ ドライバに要求を送る。
Architectural Overview
|
アーキテクチャの概要
|
In Windows NT, GDI functions initiated from a graphics application are
processed by the dynamic link library (DLL) GDI32.DLL on the client side.
|
Windows
NTでは、グラフィックスアプリケーションから開始されたGDI関数はクライアント側の上のダイナミックリンクライブラリ(DLL)GDI32.DLLに
よって処理されます。
|
The GDI request is then transmitted to WINSRV.DLL on the server side.
|
そして、GDI要求はサーバ側でWINSRV.DLLに伝えられます。
|
This
in turn dispatches the requests to the video display driver through the
device driver interface (DDI) layer called Win32 DDI.
|
これはWin32
DDIと呼ばれるデバイスドライバインタフェース(DDI)層を介して順番に要求をビデオディスプレイドライバに送信します。
|
|
|
OpenGL functions are processed the same way as GDI functions with a few
additions.
|
ずっと
GDIがいくつかの追加で機能するようにOpenGL機能は同じように処理されます。
|
The functions are sent to OPENGL32.DLL on the client side for
graphics processing.
|
グラフィックス処理のためにクライアント側で機能をOPENGL32.DLLに送ります。
|
OpenGL requests are packaged and transmitted to
WINSRV.DLL on the server side.
|
OpenGL要求は、サーバ側でWINSRV.DLLにパッケージされて、伝えられます。
|
The OpenGL requests are then dispatched to
the video display driver through the hardware- specific DDI layer.
|
そして、OpenGL要求はハードウェアの特定のDDI層を通してビデオディスプレイドライバに派遣されます。
|
The
hardware-specific DDI resides alongside the Win32 DDI and can be obtained
through a vendor that manufactures an OpenGL accelerator.
|
ハードウェア特有のDDIはWin32
DDIと並んで住んでいて、OpenGLアクセラレータを製造しているベンダーを通して入手することができます。
|
If the
accelerator is obtained, an additional software module known as the OpenGL
Installable Client Driver is provided, which resides between OPENGL32.DLL
and WINSRV.DLL.
|
アクセラレータを入手するなら、OpenGL Installable Client
Driverとして知られている付加ソフトウェアモジュール(OPENGL32.DLLとWINSRV.DLLの間にある)を提供します。
|
Graphics Device Interface
. < [ja.Wikipedia]
Windows API 資料
MSV1_0はスタンドアロンのシステムのデフォルトの認証パッケージ。
Net Logon(Netlogon.dll)は、Lsassで実行されているサービス
kdcsvc.dllはWindows 2000 Serverなどのサーバーマシンに存在するDLL
crypt32.dllはWindows Crypto APIによって使用される機能を含むモジュールです。 それは様々なアプリケーションで使用されています。
cryptdll.dllはマイクロソフト社からのCryptographyマネージャに関連しているモジュールです。 このファイルはマイクロソフトWindows Operating Systemの一部です。
netapi32.dllはマイクロソフトネットワークにアクセスするのにアプリケーションで使用されるWindows NET APIを含むモジュールです。
ファイル名
|
ファイルの説明プロパティ
|
説明
|
ACTIVEDS.DLL
|
Active Directory Service Interfaces (ADSI)
|
ADSI APIのための関数やオブジェクトメソッドやCOMのコンポーネントを含むモジュール。
|
ADVAPI32.DLL
|
Advanced Windows 32 Base API
|
advanced API services library の一部で、セキュリティとレジストリに関する呼び出しを含む、多くのAPIをサポートしている。
|
|
|
HTTP に組み込まれているネイティブの認証のメカニズム。
使用する際は、接続を保護するために、強固なサーバ側認証を使用する SSL で暗号化されたリンクが必要。
|
authz.dll
|
|
authz.dll is a module associated with Microsoft® Windows® Operating System from Microsoft Corporation.
authz.dllはMicrosoft CorporationからのMicrosoft® Windows® Operating Systemと関連付けられるmoduleである。
|
DLLs Included with Server Core
.
Server Core Functions by DLL
.
Windows XP Embedded の開発者がセキュリティ面で考慮すべき事項
.
機能分類
|
Windows API 表示名:
ファイルの説明プロパティ
|
説明
|
ファイル名
|
基本
|
|
|
ADVAPI32.DLL
|
Active Directory
|
Active Directory Service Interfaces (ADSI):
ADs Router Layer DLL
|
ADSI APIのための関数やオブジェクトメソッドやCOMのコンポーネントを含むモジュール。
|
ACTIVEDS.DLL
|
|
Domain controller and replication management:
NT5DS
|
一組の分散型コンピュータ環境の異なったネットワークプロバイダからのディレクトリー・サービスの機能にアクセスするのに使用さ
れるCOMインターフェイスを含んでいるモジュール。
ファイルが管理のネットワークリソースのためのディレクトリー・サービスインターフェイスの一組を示すのに使用されている。
|
NTDSAPI.dll
|
Application Installation
|
CAB file management:
Microsoft Cabinet File API
|
「cabinet file API」によって使用される関数を含むモジュール。
|
Cabinet.dll
|
|
Portable Executable (PE) extraction:
Windows NT Image Helper
|
NT以降のWindows OS でデバッグとエラー処理に使用われる「Windows Debug Help library」を含むモジュール。
|
IMAGEHLP.dll
|
|
Windows installer:
Windows Installer
|
MSI (Microsoftのインストーラ)のパッケージをインストールするのに使用される関数を含んでいるコンポーネント。
|
msi.dll
|
|
Windows Setup API
|
インストーラおよびセットアップアプリケーションが使用するライブラリ。
|
SETUPAPI.DLL
|
|
(Manifest Logging DLL)
|
Windows XP 以降に含まれるモジュール。
Windowsのマニュフェストファイルに関連した情報を登録するのに使用される。
|
sxs.dll
|
Authentication Security
|
Advanced Windows 32 Base API
HTTP authentication and credential management
|
advanced API services library の一部で、セキュリティとレジストリに関する呼び出しを含む、多くのAPIをサポートしている。
|
ADVAPI32.DLL
|
|
Credential management
|
|
credui.dll
|
|
Crypto API32
|
暗号APIで使用する関数を含んでいるモジュール。様々なアプリケーションに使用される。
|
crypt32.dll
|
|
Cryptography Manager
|
Cryptography Manager 関連のモジュール。
|
cryptdll.dll
|
|
Crypto Network Related API
Secure channel (X.509 certificates)
|
暗号ネットワーク関連APIのモジュール。
|
cryptnet.dll
|
|
Microsoft Trust UI Provider
Credential management
|
|
cryptui.dll
|
|
Net Win32 API DLL
|
アプリケーションがMicrosoft networkにアクセスするのに使用するWindows NET API を含むモジュール。
|
netapi32.dll
|
|
TLS / SSL Security Provider :
Secure channel (X.509 certificates)
|
IE が TLS か SSL で通信する際に、暗号化強度128ビットで暗号化するための関数を含むライブラリ。
|
schannel.dll
|
|
Security Support Provider Interface
|
Windowsのセキュリティ機能を含んでいるライブラリ。
|
secur32.dll
|
|
Microsoft Trust Verification APIs
Catalog functions
|
サードパーティのカタログ、メモリ、署名、あるいは証明書の信頼性を確認するため、
API機能を含んだファイル。
ファイルしなさいサード・パーティによってファイル、 (API)カタログ、メモリ塊、署名、または証明書の信頼を確認するためにアプリケーション・プログラミング・インターフェイス機能を含んでいる。 各信頼の提供者に処置識別名の自身の固有のセットがある。
File that contains application programming interface (API) functions to
verify trust in files, catalogs, memory blobs, signatures, or
certificates by third parties. Each trust provider has its own unique
set of action identifiers.
|
WINTRUST.DLL
|
DHCP
|
DHCP Client Service
|
DHCP Client Service
を提供するモジュール。
|
DHCPCSVC.DLL
|
DNS
|
DNS Client API DLL
|
DNS Client API によって使用される機能を含んでいるモジュール。
|
dnsapi.dll
|
General Networking
|
Secure RPC
|
authz.dll is a module associated with Microsoft® Windows® Operating System from Microsoft Corporation.
authz.dllはMicrosoft CorporationからのMicrosoft® Windows® Operating Systemと関連付けられるmoduleである。
|
authz.dll
|
|
HTTP
|
|
winhttp.dll
|
Server Clustering
|
Clustering API
|
|
clusapi.dll
|
|
Clustering utility functions
|
|
resutils.dll
|
User Interface
|
Multiple language support
|
|
mlang.dll
|
|
Text Services Framework (TSF)
|
|
msctf.dll
|
|
|
|
|
|
|
|
|
Windows System Services
|
|
|
|
|
|
|
|
DLLs Included with Server Core
Server Core includes the following DLLs, sorted by feature area.
Feature Area
|
Included DLLs
|
Active Directory
|
-
activeds.dll - Active Directory Service Interfaces (ADSI)
-
ntdsapi.dll - Domain controller and replication management
|
Application Installation
|
-
cabinet.dll - CAB file management
-
imagehlp.dll - Portable Executable (PE) extraction
-
msi.dll - Windows installer
-
setupapi.dll
-
sxs.dll
|
Authentication Security
|
-
advapi32.dll - HTTP authentication and credential management
-
credui.dll - Credential management
-
crypt32.dll
-
cryptdll.dll
-
cryptnet.dll - Secure channel (X.509 certificates)
-
cryptui.dll - Credential management
-
netapi32.dll
-
schannel.dll - Secure channel (X.509 certificates)
-
secur32.dll
-
wintrust.dll - Catalog functions
|
DHCP
|
|
DNS
|
|
General Networking
|
-
authz.dll - Secure RPC
-
httpapi.dll - HTTP
-
iphlpapi.dll - Internet Protocol Helper (IP Helper)
-
mgmtapi.dll - SNMP management
-
mpr.dll - Windows Networking (WNet)
-
mprapi.dll - RAS and router administration
-
mswsock.dll - Winsock
-
netsh.exe - NetShell
-
rpcrt4.dll - RPC NDR engine
-
rtutils.dll - Remote RAS tracing
-
security.dll - Remote RAS security
-
snmpapi.dll - SNMP
-
traffic.dll - QoS traffic control
-
winhttp.dll - HTTP
|
Server Clustering
|
-
clusapi.dll - Clustering API
-
resutils.dll - Clustering utility functions
|
User Interface
|
-
mlang.dll - Multiple language support
-
msctf.dll - Text Services Framework (TSF)
-
shell32.dll
-
shlwapi.dll
|
Windows System Services
|
-
clfsw32.dll - Log file management
-
dbghelp.dll - Debugging helper
-
dciman32.dll - Graphics support
-
fltlib.dll - Minifilter management
-
fltmgr.sys - Minifilter management
-
gdi32.dll - Graphics support
-
kernel32.dll - Windows system kernel
-
mstask.dll - Task scheduler
-
ntdll.dll - Windows internal
-
ole32.dll - Object management
-
oleaut32.dll - Object management
-
pdh.dll - Performance monitoring
-
powrprof.dll - Power management
-
psapi.dll - Performance monitoring
-
pstorec.dll - Protected storage interface
-
sfc.dll - Windows File Protection
-
srclient.dll - System Restore functions
-
user32.dll - User objects
-
userenv.dll - User profile support
-
verifier.dll - Performace monitoring
-
version.dll - Versioning information
-
vssapi.dll - Volume shadow copy
-
winsta.dll - Windows internal
|
For a list of functions supported by Server Core sorted by DLL name, see Server Core Functions by DLL.