4

オープンからクローズまでのライフサイクル中に、構造体ファイルのポインターがメモリ内の別の場所で割り当て解除および再割り当てされないことが保証されていますか?

(読み取り/書き込み/オープンなどを介して) デバイス ドライバーに渡されるファイル構造体を一意に識別したいのですが、識別のためにファイル構造体へのポインターを使用できるかどうか疑問に思っていました。私が見る他の唯一の代替手段は、構造体ファイルポインターが変更されないことが保証されていない場合、一意の識別子をprivate_dataに格納することです。

4

1 に答える 1

0

ポインターには何も起こりません。ただし、このポインターがカーネルとユーザーの境界 (またはコンピューター ネットワーク) を越えて渡される場合は、取得したポインターが有効なポインターの 1 つであり、おそらく適切なポインターであることを実際に確認する必要があります (この特定のポインターから期待される)。発信者を特定できる場合)。そうしないと、巨大なセキュリティ ホールができてしまいます。

于 2012-09-14T05:21:57.900 に答える