11 февраля 2001
NtFsControlFile (ZwFsControlFile)
NTSYSAPI
NTSTATUS
NTAPI
NtFsControlFile(
IN HANDLE FileHandle,
IN HANDLE Event OPTIONAL,
IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
IN PVOID ApcContext OPTIONAL,
OUT PIO_STATUS_BLOCK IoStatusBlock,
IN ULONG FsControlCode,
IN PVOID InputBuffer OPTIONAL,
IN ULONG InputBufferLength,
OUT PVOID OutputBuffer OPTIONAL,
IN ULONG OutputBufferLength );
Функция NtFsControlFile посылает контрольный код FSCTL_* в драйвер устройства файловой системы.
См. также описание функции NtDeviceIoControlFile.
FileHandle
HANDLE устройства файловой системы, открытого как файл.
Event
Дополнительный HANDLE на объект события, который переходит в сигнальное состояние после выполнения запроса.
ApcRoutine
ополнительный указатель на пользовательскую функцию APC, вызываемую после выполнения запроса.
ApcContext
Пользовательский параметр для ApcRoutine.
IoStatusBlock
Результат ввода-вывода.
FsControlCode
Контрольный код FSCTL_*.
InputBuffer
Буфер входных данных, память для которого выделяется заранее
InputBufferLength
Длина InputBuffer, в байтах.
OutputBuffer
Буфер данных результата вызова, память для которого выделяется заранее
OutputBufferLength
Длина OutputBuffer, в байтах.
Документировал:
Томаш Новак
Reactos
Зависимости:
Библиотека: ntdll.lib
См. также:
NtCreateFile
NtDeviceIoControlFile
NtOpenFile