Función KsSetInformationFile (ks.h)
La función KsSetInformationFile realiza un conjunto de información en el objeto de archivo especificado. La función intenta usar FastIoDispatch si es posible, o genera una información establecida en el objeto de dispositivo.
Sintaxis
KSDDKAPI NTSTATUS KsSetInformationFile(
[in] PFILE_OBJECT FileObject,
[in] PVOID FileInformation,
[in] ULONG Length,
[in] FILE_INFORMATION_CLASS FileInformationClass
);
Parámetros
[in] FileObject
Especifica el objeto de archivo en el que se va a establecer la información estándar.
[in] FileInformation
Indica el lugar en el que se va a colocar la información del archivo. Se supone que la información del archivo es una dirección válida o sondada.
[in] Length
Especifica la longitud correcta del búfer FileInformation .
[in] FileInformationClass
Especifica la clase de información que se establece.
Valor devuelto
La función KsSetInformationFile devuelve STATUS_SUCCESS si se ejecuta correctamente, o si no se realiza correctamente, devuelve un error establecido.
Comentarios
La función KsSetInformationFile solo se debe usar cuando el conjunto daría lugar a una solicitud real al controlador subyacente, no incluidas las operaciones complejas que requieren que se envíen parámetros adicionales al controlador, como el cambio de nombre, la eliminación y la finalización. Por ejemplo, FilePositionInformation no generaría dicha solicitud y no debería usarse. Se supone que el autor de la llamada está serializando el acceso al archivo para las operaciones en un objeto de archivo FO_SYNCHRONOUS_IO.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluya Ks.h) |
Library | Ks.lib |