Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#if !defined(_FUSION_SXS_PENDINGASSEMBLY_H_INCLUDED_)
#define _FUSION_SXS_PENDINGASSEMBLY_H_INCLUDED_
#pragma once
/*++
Copyright (c) Microsoft Corporation
Module Name:
pendingassembly.h
Abstract:
Sources for the CPendingAssembly class
Author:
Michael J. Grier (MGrier) 23-Feb-2000
Revision History: xiaoyuw 09/2000 replace attributes with assembly identity --*/
class CPendingAssembly { public: CPendingAssembly(); ~CPendingAssembly();
BOOL Initialize(PASSEMBLY SourceAssembly, PCASSEMBLY_IDENTITY Identity, bool Optional, bool IsMetadataSatellite); PASSEMBLY SourceAssembly() const { return m_SourceAssembly; } PCASSEMBLY_IDENTITY GetIdentity() const { return m_Identity; } bool IsOptional() const { return m_Optional; } bool IsMetadataSatellite() const { return m_MetadataSatellite; } void DeleteYourself() { delete this; }
CDequeLinkage m_Linkage; protected: PASSEMBLY m_SourceAssembly; PASSEMBLY_IDENTITY m_Identity; bool m_Optional; bool m_MetadataSatellite;
private: CPendingAssembly(const CPendingAssembly &); void operator =(const CPendingAssembly &); };
#endif
|