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

こちらもご覧ください

IShellFolder::GetDisplayNameOf