タグ付けされた質問 「winapi」

Windows API(以前はWin32 APIと呼ばれていました)は、Microsoft Windowsオペレーティングシステムで使用できるアプリケーションプログラミングインターフェイスのコアセットです。このタグは、Windows APIを使用したネイティブWindowsアプリケーションの開発に関する質問に使用します。


9
名前がドット(「。」)で終わっているフォルダを削除するにはどうすればよいですか?
名前がC:\a.\やC:\b.\などのドットで終わっているマルウェアによって作成されたフォルダがいくつかあります。 コマンドでそのようなフォルダを削除できる解決策を見つけましたrd /q /s "C:\a.\"が、win APIを呼び出すとRemoveDirectory、が返されますERROR_FILE_NOT_FOUND。 そして、私はそのようなディレクトリを削除する関数をどのように書くのか疑問に思います、ありがとう 私はこのような自分のWindowsXPSP3システムでテストします フォルダC:\>mkdir a..\\\を作成し、ダブルクリックしてこのフォルダにアクセスできません。コマンドで削除できます rd /q /s "C:\a.\" そのrd /q /sコマンドが呼び出すWindowsシステムAPIは何ですか?

3
DLLから関数を動的にロードします
私は.dllファイルを少し見ていて、それらの使用法を理解していて、それらの使用方法を理解しようとしています。 funci()という名前の整数を返す関数を含む.dllファイルを作成しました このコードを使用して、私は.dllファイルをプロジェクトにインポートしました(苦情はありません): #include <windows.h> #include <iostream> int main() { HINSTANCE hGetProcIDDLL = LoadLibrary("C:\\Documents and Settings\\User\\Desktop \\fgfdg\\dgdg\\test.dll"); if (hGetProcIDDLL == NULL) { std::cout << "cannot locate the .dll file" << std::endl; } else { std::cout << "it has been called" << std::endl; return -1; } int a = funci(); return …
88 c++  winapi  dll 

2
C ++のwchar_tとwstringsの「間違った」とは何ですか?ワイド文字に代わるものは何ですか?
C ++コミュニティ(特にfreenodeの## c ++)の多くの人々が、wstringsとの使用、およびWindowsAPIwchar_tでのそれらの使用に憤慨しているのを見てきました。まったく「間違っている」とは何であるwchar_tとwstring、私は国際化をサポートしたい場合は、ワイド文字にはいくつかの選択肢は何ですか?


1
CreateVirtualDiskはエラー87を出します(パラメーターが正しくありません)。
Windows 10では、CreateVirtualDisk APIを使用して仮想ディスクを作成しようとすると失敗し、エラーコード87を返します。 最小限の再現可能な例を完成させます。 program Project3; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, Winapi.Windows; type // Identifiers for virtual storage types and providers VIRTUAL_STORAGE_TYPE = record DeviceId: ULONG; // VIRTUAL_STORAGE_TYPE_DEVICE_xxx VendorId: TGUID; // VIRTUAL_STORAGE_TYPE_VENDOR_xxx end; PVIRTUAL_STORAGE_TYPE = ^VIRTUAL_STORAGE_TYPE; const VIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFT: TGUID = '{EC984AEC-A0F9-47e9-901F-71415A66345B}'; VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWN: TGUID = '{00000000-0000-0000-0000-000000000000}'; type // Version definitions …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.