다음을 통해 공유


VARSTRING 구조체(tapi.h)

VARSTRING 구조체는 변함없이 크기가 조정된 문자열을 반환하는 데 사용됩니다. 줄 디바이스 클래스와 휴대폰 디바이스 클래스 모두에서 사용됩니다.

구문

typedef struct varstring_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwStringFormat;
  DWORD dwStringSize;
  DWORD dwStringOffset;
} VARSTRING, *LPVARSTRING;

멤버

dwTotalSize

이 데이터 구조에 할당된 총 크기(바이트)입니다.

dwNeededSize

반환된 모든 정보를 바이트 단위로 유지하는 데 필요한 이 데이터 구조의 크기입니다.

dwUsedSize

유용한 정보를 포함하는 이 데이터 구조의 부분 크기(바이트)입니다.

dwStringFormat

문자열의 형식입니다. 이 멤버는 STRINGFORMAT_ 상수 중 하나를 사용합니다.

dwStringSize

null 종결자를 포함한 문자열 정보의 크기(바이트)입니다.

dwStringOffset

구조체의 시작 부분에서 문자열 정보를 포함하는 고정 크기 디바이스 필드로 오프셋됩니다. 필드의 크기는 dwStringSize로 지정됩니다.

설명

확장성이 없습니다.

변수 구조에서 문자열을 반환할 수 없는 경우 dwStringSizedwStringOffset 멤버는 다음 방법 중 하나로 설정됩니다.

  • dwStringSizedwStringOffset 멤버는 모두 0으로 설정됩니다.
  • dwStringOffset 은 0이 아니고 dwStringSize 는 0입니다.
  • dwStringOffset 은 0이 아니고 , dwStringSize 는 1이고, 지정된 오프셋의 바이트는 0입니다.

요구 사항

   
머리글 tapi.h