ZwQueryEaFile 関数 (ntifs.h)
ZwQueryEaFile ルーチン
構文
NTSTATUS ZwQueryEaFile(
[in] HANDLE FileHandle,
[out] PIO_STATUS_BLOCK IoStatusBlock,
[out] PVOID Buffer,
[in] ULONG Length,
[in] BOOLEAN ReturnSingleEntry,
[in, optional] PVOID EaList,
[in] ULONG EaListLength,
[in, optional] PULONG EaIndex,
[in] BOOLEAN RestartScan
);
パラメーター
[in] FileHandle
操作を実行するファイルのハンドル。
[out] IoStatusBlock
最終的な完了状態と、要求された操作に関するその他の情報を受け取る IO_STATUS_BLOCK 構造体へのポインター。
[out] Buffer
呼び出し元が指定した FILE_FULL_EA_INFORMATIONファイルの EA を返す構造化出力バッファーへのポインター。
[in] Length
Buffer が指すバッファーの長さ (バイト単位)
[in] ReturnSingleEntry
ZwQueryEaFile
[in, optional] EaList
呼び出し元が指定した FILE_GET_EA_INFORMATIONクエリ対象の CA を指定する構造化入力バッファーへのポインター。 このパラメーターは省略可能であり、NULL にすることができます。
[in] EaListLength
EaList パラメーターが指すバッファーの長さ (バイト単位)。
[in, optional] EaIndex
ファイルの EA リストのスキャンを開始するエントリのインデックス。 EaList が空でないリスト
[in] RestartScan
ZwQueryEaFile
戻り値
ZwQueryEaFile は、次のようなSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。
戻り値 | 形容 |
---|---|
STATUS_EAS_NOT_SUPPORTED | ファイル システムでは、EA はサポートされていません。 これはエラー コードです。 |
STATUS_INSUFFICIENT_RESOURCES | 操作を完了するのに十分なメモリがありません。 これはエラー コードです。 |
STATUS_EA_LIST_INCONSISTENT | EaList パラメーターが正しく書式設定されていません。 これはエラー コードです。 |
備考
ZwQueryEaFile
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (FltKernel.h、Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を |
HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |