다음을 통해 공유


PUBAPPINFO 구조체(shappmgr.h)

애플리케이션 게시자에서 제어판 프로그램 추가/제거에 게시된 애플리케이션에 대한 정보를 제공합니다.

구문

typedef struct _PubAppInfo {
  DWORD      cbSize;
  DWORD      dwMask;
  LPWSTR     pszSource;
  SYSTEMTIME stAssigned;
  SYSTEMTIME stPublished;
  SYSTEMTIME stScheduled;
  SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;

멤버

cbSize

형식:DWORD

구조체의 크기를 지정하는 DWORD 형식의 값입니다. 이 멤버는 프로그램 추가/제거 유틸리티에 의해 설정됩니다.

dwMask

형식:DWORD

구조체에서 유효한 항목을 나타내는 비트 마스크입니다. 이 멤버는 하나 이상의 PUBAPPINFOFLAGS를 포함할 수 있습니다.

pszSource

형식: LPWSTR

게시자의 표시 이름을 포함하는 문자열에 대한 포인터입니다. 중복된 애플리케이션 이름이 발견되면 프로그램 추가/제거 에 이 이름이 나타납니다. 셸 작업 할당자를 사용하여 문자열 버퍼를 할당해야 합니다.

stAssigned

형식: SYSTEMTIME

애플리케이션 관리자가 애플리케이션 설치를 예약하는 시간입니다. 프로그램 추가/제거에서는 사용자가 이 멤버의 값보다 늦게 설치 시간을 예약할 수 없습니다. 이 멤버는 현재 시간 이전의 시간을 설명하는 경우 무시됩니다.

stPublished

형식: SYSTEMTIME

stScheduled

형식: SYSTEMTIME

나중에 추가를 클릭하여 사용자가 설정하는 설치 시간입니다. 프로그램 추가/제거는 사용자가 입력한 시간을 포함하는 SYSTEMTIME 구조를 가리키는 pInstallTime 매개 변수를 사용하여 IPublishedApp::Install 메서드를 호출합니다. 애플리케이션 게시자는 설치 일정에 대해 이 값을 유지 관리합니다. IPublishedApp::GetPublishedAppInfoIPublishedApp::Unschedule을 사용하여 예약된 시간이 취소되지 않은 경우 이 멤버의 예약된 설치 시간을 반환합니다.

stExpire

형식: SYSTEMTIME

프로그램 추가/제거를 사용하여 게시된 애플리케이션을 설치할 수 없는 시간입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 shappmgr.h

추가 정보

IAppPublisher