Описание тега safefilehandle

2 ответа

C# WinUSB не может вызвать CloseHandle на интерфейсе

Я пытаюсь освободить дескриптор интерфейса USB с помощью CloseHandle. Исключение, которое я получаю: System.Runtime.InteropServices.SEHException (0x80004005): внешний компонент выдал исключение. в Device.Net.APICalls.CloseHandle(SafeFileHandle hObje…
14 янв '19 в 20:56
1 ответ

FileStream и асинхронный ввод-вывод с устройства

У меня возникли проблемы с записью в FileStream и записью в SafeFileHandle, этот файл используется для записи данных на устройство HID. Я опубликую фрагменты кода, поскольку они встречаются в нескольких различных объектах. Это код создания дескрипто…
16 июл '13 в 20:28
2 ответа

CreateFile в Kernel32.dll возвращает неверный дескриптор

Я пытаюсь создать безопасный дескриптор файла для "C:", используя метод CreateFile kernel32.dll, который всегда возвращает мне неправильный дескриптор. Любая помощь о том, что я делаю не так здесь?"C: CreateFile( lpFileName: "C:", dwDesiredAccess: F…
21 май '13 в 20:54
1 ответ

FileStream.SafeFileHandle * действительно * устанавливает текущую позицию потока в 0?

Согласно документации MSDN для FileStream.SafeFileHandle: Свойство SafeFileHandle автоматически сбрасывает поток и устанавливает текущую позицию потока равной 0. Это позволяет файлу быть перемещенным или позиция потока будет сброшена другим потоком …
30 апр '13 в 09:26
0 ответов

Эквивалент SafeFileHandle в приложении Windows Store

У меня есть код, написанный как настольное приложение Windows. Я хочу преобразовать его в Windows StoreApp. Однако я не смог найти эквивалент SafeFileHandle. Вот код using Microsoft.Win32.Safehandles; using System; using System.IO; using System.Runt…
12 ноя '14 в 08:59
1 ответ

CreateFile() Работает в Windows XP, но не работает в Windows 7

При попытке создать обработчик с помощью CreateFile(), даже при выполнении приложения от имени администратора, я получаю следующее сообщение об ошибке: "Системе не удалось найти указанный файл. (Исключение из HRESULT: 0x80070002)": Ничего." Вот прим…
05 апр '16 в 11:16
0 ответов

Поведение потока CLR GC: SafeFileHandle неожиданно завершен

Недавно мы затронули некоторые проблемы, которые могут быть связаны с поведением GC в CLR. Проблема, с которой я столкнулся, заключается в следующем: У нас есть долгое приложение для стресс-тестирования, написанное на C#, которое продолжает открыват…
01 авг '18 в 10:54
1 ответ

Использование perl __DATA__, передавая его значение в varialbe

Я пытаюсь использовать файловый дескриптор DATA в сценарии, назначить значения переменной, и когда он печатает, он просто печатает и пустую строку. #!/usr/bin/perl use strict; use warnings; use Data::Dumper qw(Dumper); my $str = <DATA> ; print…
21 июн '19 в 00:02
1 ответ

Должен ли класс, в котором есть поле SafeFileHandle, реализовывать Finalizer?

У меня есть следующий класс в консольном приложении.NetCore. Этот класс имеет поля FileStream и SafeFileHandle. Я использую pInvoke для создания файла и присвоения результата экземпляру SafeFileHandle. Должен ли этот класс иметь реализацию Finalizer…
22 апр '20 в 14:46
1 ответ

Что такое SafeFileHandle в C# и когда мне следует использовать?

Пока я все еще изучаю System.IO, в File Stream class, я обнаружил, что есть перегруженные конструкторы с типом с именем SafeFileHandle, Я попытался выполнить поиск в Интернете и в документации MSDN, но ничего не понял и нашел еще более странные слов…
26 окт '19 в 08:51
1 ответ

Есть ли преимущества использования SafeFileHandle с конструктором FileStream?

Я много читал о SafeFileHandle и из того, что я видел, я думаю, мне не нужно его использовать, или он не имеет никаких преимуществ для использования в FileStream потому что он закрыт первым объектом обработанного файлового потока, и я не могу исполь…
27 окт '19 в 05:30
1 ответ

Могу ли я повторно открыть дескриптор после того, как FileStream закроет его в C#?

Я хочу знать, могу ли я повторно открыть дескриптор после того, как FileStream закроет его?? это мой код static void Main(string[] args) { string path = "Hello"; SafeFileHandle handle = File.Open(path, FileMode.OpenOrCreate).SafeFileHandle; using (F…
27 окт '19 в 03:41
0 ответов

Как получить доступ к физическому диску с помощью SafeFileHandle и FileStream в С #?

Я использую C# для доступа к физическому диску. Я хочу получить доступ к физическому диску с помощью SafeFileHandle и CreateFile. kvp.value - это значение словаря "\\.\PHYSICALDRIVE0". Проблемной частью является часть FileStream. Попытка скомпилиров…
20 сен '20 в 08:24