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.
 
 
 
 
 
 

51 lines
1.2 KiB

#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