FsRtlQueryKernelEaFile 関数 (ntifs.h)
FsRtlQueryKernelEaFile
構文
NTSTATUS FsRtlQueryKernelEaFile(
[in] PFILE_OBJECT FileObject,
[out] PVOID ReturnedEaData,
[in] ULONG Length,
[in] BOOLEAN ReturnSingleEntry,
[in] PVOID EaList,
[in] ULONG EaListLength,
[in, optional] PULONG EaIndex,
[in] BOOLEAN RestartScan,
[out, optional] PULONG LengthReturned
);
パラメーター
[in] FileObject
QueryEA 要求を送信する FileObject へのポインター。
[out] ReturnedEaData
呼び出し元が指定した FILE_FULL_EA_INFORMATION構造化出力バッファーへのポインター。拡張属性値が返されます。
[in] Length
ReturnedEaData の長さをバイト単位
[in] ReturnSingleEntry
バッファーにできるだけ多くの EA を入力するのではなく、1 つのエントリのみを返す必要があるかどうかを指定します。
[in] EaList
呼び出し元が指定した FILE_GET_EA_INFORMATION構造化入力バッファーへのポインター。クエリ対象の拡張属性を指定します。 このパラメーターは省略可能であり、NULL
[in] EaListLength
EA リストが指定された場合 EaListの長さを指定します。
[in, optional] EaIndex
値が返される EA の省略可能なインデックスを提供します。 指定した場合、その EA のみが返されます。
[in] RestartScan
CA のスキャンを最初から再開するかどうかを指定します。
[out, optional] LengthReturned
ReturnedEaData バッファーで返される有効なデータの量を指定します。
戻り値
FsRtlQueryKernelEaFile
リターン コード | 形容 |
---|---|
|
ファイル システムは拡張属性をサポートしていません。 |
|
直接デバイスが開いていたため、要求は失敗しました。 |
|
I/O 要求パケット (IRP) をこの要求に割り当てませんでした。 |
|
要求が成功しました。 |
備考
このルーチン FsRtlQueryKernelEaFile は、指定された入力バッファーと出力バッファーが指定されている場合はカーネル モード アドレスである必要があるため、バッファーに渡されるすべてのバッファーがカーネル モードであることを前提としています。 ユーザー モード アドレスが指定されている場合、操作は失敗します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | ntifs.h |