2

Win32 API と C dll の IOCTL 呼び出しを使用してデバイスと通信する C# を使用して、Windows 8 ストア デバイス アプリを開発しています。Create File といくつかの IOCTL 呼び出しを使用して C dll を作成し、C# アプリケーションにインポートしました。統合はうまくいき、Create File 関数が呼び出されると、'ACCESS DENIED ERROR' が返されます。また、要求された実行レベルを管理者に指定してマニフェストを作成しようとしましたが、それでも問題は解決されません。Win32 API と IOCTL 呼び出しを直接使用できるかどうか、またはそれを機能させるためにラッパー呼び出しを使用する必要があるかどうかを知りたいです。

前もって感謝します

4

1 に答える 1

0

すべての win32 API がサポートされているわけではありません。http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspxを参照してください。

特に、CreateFile2() がサポートされています。これを使ってみましたか?http://msdn.microsoft.com/en-us/library/windows/apps/hh449422.aspx

于 2012-11-23T10:22:45.233 に答える