다음을 통해 공유


문자열 구조체

파일 버전 리소스의 데이터 organization 나타냅니다. 파일의 버전, 저작권 고지 또는 해당 상표와 같은 파일의 특정 측면을 설명하는 문자열이 포함되어 있습니다.

구문

typedef struct {
  WORD  wLength;
  WORD  wValueLength;
  WORD  wType;
  WCHAR szKey;
  WORD  Padding;
  WORD  Value;
} String;

멤버

wLength

형식: WORD

String 구조체의 길이(바이트)입니다.

wValueLength

형식: WORD

멤버의 크기(단어)입니다.

wType

형식: WORD

버전 리소스의 데이터 형식입니다. 버전 리소스에 텍스트 데이터가 포함된 경우 이 멤버는 1이고 버전 리소스에 이진 데이터가 포함된 경우 0입니다.

szKey

형식: WCHAR

임의 유니코드 문자열입니다. szKey 멤버는 다음 값 중 하나 이상일 수 있습니다. 이러한 값은 지침에만 해당합니다.

코멘트

Value 멤버에는 진단을 위해 표시해야 하는 추가 정보가 포함되어 있습니다. 이 문자열은 임의의 길이일 수 있습니다.

Companyname

Value 멤버는 파일을 생성한 회사를 식별합니다. 예를 들어 "Microsoft Corporation" 또는 "Standard Microsystems Corporation, Inc."

FileDescription

Value 멤버는 사용자에게 표시할 수 있는 방식으로 파일을 설명합니다. 이 문자열은 사용자가 설치할 파일을 선택할 때 목록 상자에 표시될 수 있습니다. 예를 들어 "AT 스타일 키보드용 키보드 드라이버" 또는 "Windows용 Microsoft Word"가 있습니다.

FileVersion

Value 멤버는 이 파일의 버전을 식별합니다. 예를 들어 은 "3.00A" 또는 "5.00.RC2"일 수 있습니다.

InternalName

Value 멤버는 파일의 내부 이름(있는 경우)을 식별합니다. 예를 들어 이 문자열에는 DLL의 모듈 이름, Windows 가상 디바이스의 가상 디바이스 이름 또는 MS-DOS 디바이스 드라이버의 디바이스 이름이 포함될 수 있습니다.

LegalCopyright

Value 멤버는 파일에 적용되는 모든 저작권 고지, 상표 및 등록 상표에 대해 설명합니다. 여기에는 모든 알림 전문, 법적 기호, 저작권 날짜, 상표 번호 등이 포함됩니다. 영어로 이 문자열은 "Copyright Microsoft Corp. 1990 1994" 형식이어야 합니다.

LegalTrademarks

Value 멤버는 파일에 적용되는 모든 상표 및 등록 상표를 설명합니다. 여기에는 모든 유의 사항, 법적 기호, 상표 번호 등에 대한 전체 내용이 포함됩니다. 이 문자열은 다음 형식이어야 합니다. "Windows는 Microsoft Corporation의 상표입니다."

OriginalFilename

Value 멤버는 경로를 포함하지 않고 파일의 원래 이름을 식별합니다. 이렇게 하면 애플리케이션에서 사용자가 파일 이름을 바꾸었는지 여부를 확인할 수 있습니다. 파일이 비 FAT 파일 시스템과 관련된 경우 이 이름은 MS-DOS 8.3 형식이 아닐 수 있습니다.

PrivateBuild

Value 멤버는 이 프라이빗 버전의 파일이 빌드된 사람, 위치 및 이유를 설명합니다. 이 문자열은 VS_FF_PRIVATEBUILD 플래그가 VS_FIXEDFILEINFO구조체dwFileFlags 멤버에 설정된 경우에만 존재해야 합니다. 예를 들어 은 "\OSCAR2의 OSCAR에 의해 빌드됨"일 수 있습니다.

Productname

Value 멤버는 이 파일이 배포되는 제품의 이름을 식별합니다. 예를 들어 이 문자열은 "Microsoft Windows"일 수 있습니다.

ProductVersion

Value 멤버는 이 파일이 배포되는 제품의 버전을 식별합니다. 예를 들어 은 "3.00A" 또는 "5.00.RC2"일 수 있습니다.

SpecialBuild

Value 멤버는 이 파일 버전이 일반 버전과 어떻게 다른지 설명합니다. 이 항목은 VS_FF_SPECIALBUILD 플래그가 VS_FIXEDFILEINFO구조체dwFileFlags 멤버에 설정된 경우에만 존재해야 합니다. 예를 들어 Value 는 "M250 및 M250E 컴퓨터에서 마우스 문제를 해결하는 Olivetti용 프라이빗 빌드"일 수 있습니다.

안쪽 여백

형식: WORD

Value 멤버를 32비트 경계에 맞추는 데 필요한 만큼 0개 단어입니다.

형식: WORD

0으로 끝나는 문자열입니다. 자세한 내용은 szKey 멤버 설명을 참조하세요.

설명

이 구조체는 가변 길이 멤버를 포함하므로 실제 C 언어 구조체가 아닙니다. 이 구조는 버전 리소스의 데이터 organization 표시하기 위해만 만들어졌으며 Windows SDK(소프트웨어 개발 키트)와 함께 제공되는 헤더 파일에는 표시되지 않습니다.

String 구조체에는 szKey 값(예: "CompanyName") 및 이 "Microsoft Corporation"일 수 있습니다. 동일한 szKey 값을 가진 다른 String 구조체에는 "Microsoft GmbH" 이 포함될 수 있습니다. 두 번째 String 구조가 szKey 값이 040704b0인 StringTable 구조체(독일어/유니코드)와 연결된 경우에 발생할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]

추가 정보

참조

StringTable

VS_FIXEDFILEINFO

StringFileInfo

VS_VERSIONINFO

개념

버전 정보