英語で読む

次の方法で共有


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 によって使用されます。