문자열 구조체
파일 버전 리소스의 데이터 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[데스크톱 앱만] |