SHGetAttributesFromDataObject

SHGetAttributesFromDataObject は変更されるか利用できなくなる可能性がある。

SHGetAttributesFromDataObject pdo, dwAttributeMask, pdwAttributes, pcItems

pdo : [var] 型: IDataObject* 情報を取得するデータオブジェクト。
dwAttributeMask : [int] 型: DWORD 呼び出し側アプリケーションが取得したい情報を示す 1 つ以上の SFGAO フラグ。
pdwAttributes : [var] 型: DWORD* この関数が成功した場合、要求された属性のうち pdo 内のすべての項目に共通する属性を示す 1 つ以上の SFGAO フラグを受け取る DWORD 値へのポインター。この情報が不要な場合は NULL でもよい。
pcItems : [var] 型: UINT* この関数が成功した場合、pdo が指すデータオブジェクト内の PIDL の数を受け取る UINT へのポインター。この情報が不要な場合は NULL でもよい。

(プラグイン / モジュール : shell32.dll)

解説

SHGetAttributesFromDataObject は変更されるか利用できなくなる可能性がある。

[戻り値]
型: HRESULT この関数は次のいずれかの値を返すことがある。
(以下省略)

情報

プラグイン / モジュールshell32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の shell32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_shell32_gen2.hs