GetPackageExpiration

The GetPackageExpiration function returns the number of days that the package can be applied.

BOOL GetPackageExpiration(
HPACKAGE hPackage, // handle to package file
LPDWORD lpdwExpires // expiration period
);

Parameters

hPackage
[in] Handle to an open package file.
 
lpdwExpires
[out] A pointer to a DWORD value which will contain the number of days before the package expires. A value of zero specifies that the package will never expire.

Return Values

If the GetPackageExpiration function succeeds, it will return a non-zero value.

If the function fails, it will return a value of zero. To get extended error information, call GetLastError.

Remarks

Once a package has expired, it cannot be opened or applied on a target system. Along with protecting the package with a password, this provides a mechanism for controlling the distribution of the package.

Requirements

Windows NT/2000/XP: Requires Windows NT 4.0 SP3 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Include apatch.h.
Library: Use apatch32.lib.

See Also

SetPackageExpiration