IoQueryFileDosDeviceName 関数 (ntifs.h)
IoQueryFileDosDeviceName ルーチンは、ファイルの MS-DOS デバイス名を取得します。
構文
NTSTATUS IoQueryFileDosDeviceName(
[in] PFILE_OBJECT FileObject,
[out] POBJECT_NAME_INFORMATION *ObjectNameInformation
);
パラメーター
[in] FileObject
ファイルのファイル オブジェクトへのポインター。
[out] ObjectNameInformation
新しく割り当てられた OBJECT_NAME_INFORMATION 構造体へのポインターが返されます。 この構造体は、正常に戻った場合に、MS-DOS デバイス名の情報で入力されます。 構造体は次のように定義されます。
typedef struct _OBJECT_NAME_INFORMATION {
UNICODE_STRING Name;
} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
戻り値
IoQueryFileDosDeviceName STATUS_SUCCESSまたはエラー NTSTATUS 値 (STATUS_INSUFFICIENT_RESOURCES など) が返されます。
備考
MS-DOS 名の詳細については、プラットフォーム ソフトウェア開発キット (SDK) ドキュメントの「ファイルと I/O」セクションを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | このルーチンは、Windows XP 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h (Ntifs.h、Fltkernel.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |