article久方ぶりです。Descriptorの記述についてお話ししました。点について簡単にお話ししたいと思います。持つパス全体を指します。他に、実は名前空間上にあるディレクトリやファイルを指すパスも指定することができ、この場合も、デバイスオブジェクトをオープンすることができてしまいます。ようなディレクトリやファイルのオープンにも対応していて、個々のオブジェクトに応じた何らかの処理をすることになります。多くドライバーではそのような処理は行わず、名前空間をサポートしない側に入るかと思います。マネージャーではそのようなチェックは行ってくれないため、ドライバー自身がその判断を行う必要があることです。ホールとなり得ますので、注意が必要です。フラグを使用しない場合の方法をご紹介します。マネージャーがセキュリティのチェックを行ってくれるようになります。関数の引数で指定できます。オブジェクトに不正にアクセス可能となるため、ドライバー側の責任でリクエストを失敗させる必要があります。オブジェクトへのアクセスは失敗させることになります。リクエストを受け取った時のファイル名の長さをチェックすることで可能です。以外の場合には、ディレクトリやファイルオブジェクトへのアクセスと判断できますので、このようなリクエストを失敗させます。オープンの排他制御デバイスのオープンは、様々なアプリケーションから同時に行うことができますが、一度に複数のハンドルをオープン可能としたくないデバイスもあるかと思います。オブジェクトの重複したオープンを防ぐことができます。ビットを設定することで、排他性を実現します。この設定は、以下のいずれかの設定で行えます。設定しても効果はありませんのでご注意ください。フラグをセットした場合でも、同じハンドルなら追加のオープンはできてしまうので、これを見分ける必要があります。以外の場合には、別のハンドルが既に開いていることを示しているので、ドライバーは要求を失敗させる必要があります。Objects<http://msdn.microsoft.com/en-us/library/windows/hardware/ff563827(v=vs.85).aspx>それではまた。FeedbackTrademarks。