STRRET 構造体 (shtypes.h)
IShellFolder インターフェイス メソッドから返される文字列を格納します。
構文
typedef struct _STRRET {
UINT uType;
union {
LPWSTR pOleStr;
UINT uOffset;
char cStr[260];
} DUMMYUNIONNAME;
} STRRET;
メンバー
uType
型: UINT
文字列の目的の形式を指定する 値。 これには、次のいずれかの値を指定できます。
STRRET_CSTR
文字列は cStr メンバーで返されます。
STRRET_OFFSET
uOffset メンバー値は、文字列が配置されているアイテム識別子リストの先頭からのバイト数を示します。
STRRET_WSTR
文字列は 、pOleStr メンバーによって指定されたアドレスにあります。
DUMMYUNIONNAME
DUMMYUNIONNAME.pOleStr
種類: LPWSTR
文字列へのポインター。 このメモリは 、CoTaskMemAlloc で割り当てる必要があります。 呼び出し元のアプリケーションは、不要になったときに CoTaskMemFree を使用してこのメモリを解放する必要があります。
DUMMYUNIONNAME.uOffset
型: UINT
アイテム識別子リストへのオフセット。
DUMMYUNIONNAME.cStr[260]
種類: CHAR[MAX_PATH]
表示名を受け取るバッファー。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | shtypes.h |