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[데스크톱 앱만]
머리글 shtypes.h

추가 정보

IShellFolder::GetDisplayNameOf