最終更新日 2004/08/12


NoryDll
Visual C++6.0で作った、DLLを作成するサンプルプログラムです。
サンプルとして、「システム情報を変更する権利を取得する関数」を組み込みます。


[NoryDll DLL]

[NoryDll ソース一式]

[NoryDll.cpp ソース]

[NoryDll.h ヘッダファイル]


↓は画面のスクリーンショット


@↓これは新規プロジェクト作成画面です。
 ここでは「Win32 Dynamic-Link Library」を選択します。 新規プロジェクト作成画面


パラメータの LPCSTR lpsPrivilege : in : 権利名 には、次の値が入ります。

権利名 意味
SE_ASSIGNPRIMARYTOKEN_NAME
SE_AUDIT_NAME
SE_BACKUP_NAME
SE_CHANGE_NOTIFY_NAME
SE_CREATE_PAGEFILE_NAME
SE_CREATE_PERMANENT_NAME
SE_CREATE_TOKEN_NAME
SE_DEBUG_NAME
SE_INC_BASE_PRIORITY_NAME
SE_INCREASE_QUOTA_NAME
SE_LOAD_DRIVER_NAME
SE_LOCK_MEMORY_NAME
SE_MACHINE_ACCOUNT_NAME
SE_PROF_SINGLE_PROCESS_NAME
SE_REMOTE_SHUTDOWN_NAME
SE_RESTORE_NAME
SE_SECURITY_NAME
SE_SHUTDOWN_NAME
SE_SYSTEM_ENVIRONMENT_NAME
SE_SYSTEM_PROFILE_NAME
SE_SYSTEMTIME_NAME
SE_TAKE_OWNERSHIP_NAME
SE_TCB_NAME
SE_UNSOLICITED_INPUT_NAME
プロセスのプライマリ・トークン割り当て
監査ログ・エントリの作成
バックアップ操作の実行
ファイルやディレクトリの変更通知の受信
ページ・ファイルの作成
永続的オブジェクトの作成
プライマリ・トークンの作成
プロセスのデバッグ
プロセスの基本優先順位の上昇
プロセスに割り当てられているクォータの増加
デバイス・ドライバのロードおよびアンロード
メモリの物理ページのロック
システム名の変更
単一プロセスのプロファイル情報の収集
ネットワーク要求によるシャットダウン
バックアップ復元操作の実行
セキュリティ関連関数の実行
ローカル・システムのシャットダウン
不揮発性RAM内のシステム設定情報の変更
システム全体のプロファイル情報の収集
システムの時刻修正
オブジェクトの所有権の取得
信頼コンピュータ・ベースの一部として識別
端末デバイスからの非要求入力の読み取り


パラメータの DWORD dwAttribute : in : 属性 には次の値を指定します。

権利取得時 SE_PRIVILEGE_ENABLED
権利解放時 0




■トップへ戻る
▲このページのトップへ戻る