.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH NtFsControlFile 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBNtFsControlFile\fR (NTDLL.@) .SH SYNOPSIS NTSTATUS NtFsControlFile ( HANDLE \fIhandle\fR, HANDLE \fIevent\fR, PIO_APC_ROUTINE \fIapc\fR, PVOID \fIapc_context\fR, PIO_STATUS_BLOCK \fIio\fR, ULONG \fIcode\fR, PVOID \fIin_buffer\fR, ULONG \fIin_size\fR, PVOID \fIout_buffer\fR, ULONG \fIout_size\fR ) .SH DESCRIPTION .PP Perform a file system control operation on an open file \fIhandle\fR. .SH PARAMS \fIhandle\fR \fB[In]\fR Handle returned from \fBZwOpenFile(3w)\fR or \fBZwCreateFile(3w)\fR. .PP \fIevent\fR \fB[In]\fR Event to signal upon completion (or \fBNULL\fR). .PP \fIapc\fR \fB[In]\fR Callback to call upon completion (or \fBNULL\fR). .PP \fIapc_context\fR \fB[In]\fR Context for ApcRoutine (or \fBNULL\fR). .PP \fIio\fR \fB[Out]\fR Receives information about the operation on return. .PP \fIcode\fR \fB[In]\fR Control \fIcode\fR for the operation to perform. .PP \fIin_buffer\fR \fB[In]\fR Source for any input data required (or \fBNULL\fR). .PP \fIin_size\fR \fB[In]\fR Size of InputBuffer. .PP \fIout_buffer\fR \fB[Out]\fR Source for any output data returned (or \fBNULL\fR). .PP \fIout_size\fR \fB[In]\fR Size of OutputBuffer. .PP .SH RETURNS .PP \fBSuccess:\fR \fB0.\fR IoStatusBlock is updated. .PP \fBFailure:\fR An \fBNTSTATUS\fR error \fIcode\fR describing the error. .SH IMPLEMENTATION .PP Declared in \fB"winternl.h"\fR. .PP Implemented in \fB"dlls/ntdll/file.c"\fR. .PP Debug channel \fB"ntdll"\fR.