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::GetPublishedAppInfo 는 IPublishedApp::Unschedule을 사용하여 예약된 시간이 취소되지 않은 경우 이 멤버의 예약된 설치 시간을 반환합니다.
stExpire
형식: SYSTEMTIME
프로그램 추가/제거를 사용하여 게시된 애플리케이션을 설치할 수 없는 시간입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | shappmgr.h |