shellapi.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
shellapi.h には、次のプログラミング インターフェイスが含まれています。
AssocCreateForClasses IQueryAssociations インターフェイスを実装するオブジェクトを取得します。 |
CommandLineToArgvW Unicode コマンド ライン文字列を解析し、標準の C ランタイム argv 値と argc 値に似た方法で、コマンド ライン引数へのポインターの配列と、そのような引数の数を返します。 |
DoEnvironmentSubstA 1 つ以上の環境変数への参照を含む入力文字列を解析し、それらを完全に展開された値に置き換えます。 (ANSI) |
DoEnvironmentSubstW 1 つ以上の環境変数への参照を含む入力文字列を解析し、それらを完全に展開された値に置き換えます。 (Unicode) |
DragAcceptFiles ウィンドウがドロップされたファイルを受け入れるかどうかを登録します。 |
DragFinish アプリケーションへのファイル名の転送に使用するためにシステムが割り当てたメモリを解放します。 |
DragQueryFileA ドラッグ アンド ドロップ操作の成功に起因するドロップされたファイルの名前を取得します。 (ANSI) |
DragQueryFileW ドラッグ アンド ドロップ操作の成功に起因するドロップされたファイルの名前を取得します。 (Unicode) |
DragQueryPoint ドラッグ アンド ドロップ操作中にファイルがドロップされた時点でのマウス ポインターの位置を取得します。 |
DuplicateIcon 指定したアイコンの複製を作成します。 |
ExtractAssociatedIconA ファイル内のリソースとして格納されているアイコン、またはファイルに関連付けられている実行可能ファイルに格納されているアイコンへのハンドルを取得します。 (ANSI) |
ExtractAssociatedIconExA ExtractAssociatedIconEx は、変更または使用できない場合があります。 (ANSI) |
ExtractAssociatedIconExW ExtractAssociatedIconEx は、変更または使用できない場合があります。 (Unicode) |
ExtractAssociatedIconW ファイル内のリソースとして格納されているアイコン、またはファイルに関連付けられている実行可能ファイルに格納されているアイコンへのハンドルを取得します。 (Unicode) |
ExtractIconA 指定した実行可能ファイル、DLL、またはアイコン ファイルからアイコンへのハンドルを取得します。 大きいアイコンまたは小さいアイコンに対するハンドルの配列を取得するには、ExtractIconEx 関数を使用します。 (ANSI) |
ExtractIconExA ExtractIconEx 関数は、指定された実行可能ファイル、DLL、またはアイコン ファイルから抽出された大小のアイコンへのハンドルの配列を作成します。 (ANSI) |
ExtractIconExW ExtractIconEx 関数は、指定された実行可能ファイル、DLL、またはアイコン ファイルから抽出された大小のアイコンへのハンドルの配列を作成します。 (Unicode) |
ExtractIconW 指定した実行可能ファイル、DLL、またはアイコン ファイルからアイコンへのハンドルを取得します。 大きいアイコンまたは小さいアイコンに対するハンドルの配列を取得するには、ExtractIconEx 関数を使用します。 (Unicode) |
FindExecutableA 特定のドキュメント ファイルに関連付けられている実行可能ファイル (.exe) の名前とハンドルを取得します。 (ANSI) |
FindExecutableW 特定のドキュメント ファイルに関連付けられている実行可能ファイル (.exe) の名前とハンドルを取得します。 (Unicode) |
InitNetworkAddressControl ネットワーク アドレス制御ウィンドウ クラスを初期化します。 |
NetAddr_DisplayErrorTip ネットワーク アドレス コントロールに関連付けられているバルーン ヒントにエラー メッセージを表示します。 |
NetAddr_GetAddress ネットワーク アドレスが指定した型と形式に準拠しているかどうかを示します。 |
NetAddr_GetAllowType 指定したネットワーク アドレス コントロールが受け入れるネットワーク アドレスの種類を取得します。 |
NetAddr_SetAllowType 指定したネットワーク アドレス コントロールが受け入れるネットワーク アドレスの種類を設定します。 |
SHAppBarMessage アプリバー メッセージをシステムに送信します。 |
SHCreateProcessAsUserW 指定した実行可能ファイルを実行する新しいユーザー モード プロセスとそのプライマリ スレッドを作成します。 |
Shell_NotifyIconA タスク バーの状態領域にメッセージを送信します。 (ANSI) |
Shell_NotifyIconGetRect 通知アイコンの外接する四角形の画面座標を取得します。 |
Shell_NotifyIconW タスク バーの状態領域にメッセージを送信します。 (Unicode) |
ShellAboutA [ShellAbout] ダイアログ ボックスを表示します。 (ANSI) |
ShellAboutW [ShellAbout] ダイアログ ボックスを表示します。 (Unicode) |
ShellExecuteA 指定したファイルに対して操作を実行します。 (ShellExecuteA) |
ShellExecuteExA 指定したファイルに対して操作を実行します。 (ShellExecuteExA) |
ShellExecuteExW 指定したファイルに対して操作を実行します。 (ShellExecuteExW) |
ShellExecuteW 指定したファイルに対して操作を実行します。 (ShellExecuteW) |
ShellMessageBoxA ShellMessageBox は、変更または使用できない可能性があります。 (ANSI) |
ShellMessageBoxW ShellMessageBox は、変更または使用できない可能性があります。 (Unicode) |
SHEmptyRecycleBinA 指定したドライブのごみ箱を空にします。 (ANSI) |
SHEmptyRecycleBinW 指定したドライブのごみ箱を空にします。 (Unicode) |
SHEnumerateUnreadMailAccountsA 未読メールがあるユーザー アカウントを列挙します。 (ANSI) |
SHEnumerateUnreadMailAccountsW 未読メールがあるユーザー アカウントを列挙します。 (Unicode) |
SHEvaluateSystemCommandTemplate CreateProcess または ShellExecute の呼び出しで使用されるパラメーターの厳密な検証を適用します。 |
SHFileOperationA ファイル システム オブジェクトをコピー、移動、名前変更、または削除します。 この関数は、Windows Vista で IFileOperation によって置き換えられました。 |
SHFileOperationW ファイル システム オブジェクトをコピー、移動、名前変更、または削除します。 Windows Vista 以降のリリースでは、この関数の代わりに IFileOperation を使用することをお勧めします。 |
SHFreeNameMappings SHFileOperation 関数によって取得されたファイル名マッピング オブジェクトを解放します。 |
SHGetDiskFreeSpaceExA ディスク ボリュームのディスク領域情報を取得します。 (ANSI) |
SHGetDiskFreeSpaceExW ディスク ボリュームのディスク領域情報を取得します。 (Unicode) |
SHGetDriveMedia 指定されたドライブ内にあるメディアの種類を返します。 |
SHGetFileInfoA ファイル、フォルダー、ディレクトリ、ドライブ ルートなど、ファイル システム内のオブジェクトに関する情報を取得します。 (ANSI) |
SHGetFileInfoW ファイル、フォルダー、ディレクトリ、ドライブ ルートなど、ファイル システム内のオブジェクトに関する情報を取得します。 (Unicode) |
SHGetImageList イメージ リストを取得します。 |
SHGetLocalizedName シェル フォルダー内のファイルのローカライズされた名前を取得します。 |
SHGetNewLinkInfoA ショートカットの提案されたターゲットに基づいて、新しいショートカットの名前を作成します。 この関数では、ショートカットは作成されず、名前だけが作成されます。 (ANSI) |
SHGetNewLinkInfoW ショートカットの提案されたターゲットに基づいて、新しいショートカットの名前を作成します。 この関数では、ショートカットは作成されず、名前だけが作成されます。 (Unicode) |
SHGetPropertyStoreForWindow 特定のウィンドウのプロパティのコレクションを表す オブジェクトを取得します。これにより、それらのプロパティを照会または設定できます。 |
SHGetStockIconInfo システム定義のシェル アイコンに関する情報を取得します。 |
SHGetUnreadMailCountA 任意またはすべてのメール アカウントの指定したユーザーの未読メッセージ数を取得します。 (ANSI) |
SHGetUnreadMailCountW 任意またはすべてのメール アカウントの指定したユーザーの未読メッセージ数を取得します。 (Unicode) |
SHInvokePrinterCommandA プリンター オブジェクトでコマンドを実行します。 (ANSI) |
SHInvokePrinterCommandW プリンター オブジェクトでコマンドを実行します。 (Unicode) |
SHIsFileAvailableOffline ファイルまたはフォルダーをオフラインで使用できるかどうかを決定します。 この関数は、ファイルをネットワークから開くか、ローカルのオフライン ファイル キャッシュから開くか、両方の場所から開くかも決定します。 |
SHLoadNonloadedIconOverlayIdentifiers オーバーレイ情報を必要とする次の操作中に、作成時に作成に失敗したか、作成時に存在しなかったアイコン オーバーレイ識別子を読み込む必要があることをシェルに通知します。 既に読み込まれている識別子は影響を受けません。 |
SHQueryRecycleBinA 指定したドライブのごみ箱のサイズとその中のアイテムの数を取得します。 (ANSI) |
SHQueryRecycleBinW 指定したドライブのごみ箱のサイズとその中のアイテムの数を取得します。 (Unicode) |
SHQueryUserNotificationState 現在のユーザーのコンピューターの状態を確認して、通知の送信が適切かどうかを判断します。 |
SHRemoveLocalizedName シェル フォルダー内のファイルのローカライズされた名前を削除します。 |
SHSetLocalizedName シェル フォルダー内のファイルのローカライズされた名前を設定します。 |
SHSetUnreadMailCountA 指定したメール アカウントの現在のユーザーの未読メッセージ数をレジストリに格納します。 (ANSI) |
SHSetUnreadMailCountW 指定したメール アカウントの現在のユーザーの未読メッセージ数をレジストリに格納します。 (Unicode) |
SHTestTokenMembership CheckTokenMembership を使用して、指定されたトークンが、指定された RID を持つローカル グループのメンバーであるかどうかをテストします。 |
APPBARDATA システム アプリ バー メッセージに関する情報が含まれます。 |
ASSOCIATIONELEMENT 特定のファイル関連付けに対して IQueryAssociations インターフェイスを取得するために AssocCreateForClasses によって使用される情報を定義します。 |
NC_ADDRESS ネットワーク アドレスを説明する情報が含まれます。 |
NOTIFYICONDATAA システムが通知領域に通知を表示するために必要な情報が含まれます。 Shell_NotifyIconによって使用されます。 (ANSI) |
NOTIFYICONDATAW システムが通知領域に通知を表示するために必要な情報が含まれます。 Shell_NotifyIconによって使用されます。 (Unicode) |
NOTIFYICONIDENTIFIER 外接する四角形を取得するアイコンを識別するためにShell_NotifyIconGetRectによって使用される情報が含まれます。 |
OPEN_PRINTER_PROPS_INFOA プリンターのプロパティ ページ内の特定のプロパティ シートと、そのプロパティ シートをモーダルにする必要があるかどうかを識別します。 必要に応じて、SHInvokePrinterCommand 関数と共に使用します。 (ANSI) |
OPEN_PRINTER_PROPS_INFOW プリンターのプロパティ ページ内の特定のプロパティ シートと、そのプロパティ シートをモーダルにする必要があるかどうかを識別します。 必要に応じて、SHInvokePrinterCommand 関数と共に使用します。 (Unicode) |
SHCREATEPROCESSINFOW プロセスを作成するために SHCreateProcessAsUserW に必要な情報が含まれます。 |
SHELLEXECUTEINFOA ShellExecuteEx で使用される情報が含まれます。 (ANSI) |
SHELLEXECUTEINFOW ShellExecuteEx で使用される情報が含まれます。 (Unicode) |
SHFILEINFOA ファイル オブジェクトに関する情報を格納します。 (ANSI) |
SHFILEINFOW ファイル オブジェクトに関する情報を格納します。 (Unicode) |
SHFILEOPSTRUCTA SHFileOperation 関数がファイル操作の実行に使用する情報を格納します。 (ANSI) |
SHFILEOPSTRUCTW SHFileOperation 関数がファイル操作の実行に使用する情報を格納します。 (Unicode) |
SHNAMEMAPPINGA SHFileOperation 関数によって移動、コピー、または名前変更された各ファイルの古いパス名と新しいパス名が含まれます。 (ANSI) |
SHNAMEMAPPINGW SHFileOperation 関数によって移動、コピー、または名前変更された各ファイルの古いパス名と新しいパス名が含まれます。 (Unicode) |
SHQUERYRBINFO SHQueryRecycleBin 関数によって取得されたサイズと項目数の情報を格納します。 |
SHSTOCKICONINFO ストック シェル アイコンを取得するために使用される情報を受け取ります。 この構造体は、SHGetStockIconInfo の呼び出しで使用されます。 |
QUERY_USER_NOTIFICATION_STATE 通知の送信の妥当性に関連して、現在のユーザーのマシンの状態を指定します。 SHQueryUserNotificationState によって使用されます。 |
SHSTOCKICONID 取得するストック システム アイコンを識別するために SHGetStockIconInfo によって使用されます。 |