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.
|
|
#pragma once
#include "fusenet.h"
#include "fusenetincludes.h"
#define UNKNOWN_ASSEMBLY 0
#define PRIVATE_ASSEMBLY 1
#define GAC_ASSEMBLY 2
class ManifestNode { public: ManifestNode(IAssemblyManifestImport *pManifestImport, LPWSTR pwzSrcRootDir, LPWSTR pwzFilePath, DWORD dwType); ~ManifestNode();
HRESULT GetNextAssembly(DWORD index, IManifestInfo **ppManifestInfo); HRESULT GetNextFile(DWORD index, IManifestInfo **ppManifestInfo); HRESULT GetAssemblyIdentity(IAssemblyIdentity **ppAsmId); HRESULT GetManifestFilePath(LPWSTR *ppwzFileName); HRESULT SetManifestFilePath(LPWSTR pwzFileName); HRESULT GetSrcRootDir(LPWSTR *ppwzSrcRootDir); HRESULT SetSrcRootDir(LPWSTR pwzSrcRootDir); HRESULT GetManifestType(DWORD *pdwType); HRESULT SetManifestType(DWORD dwType); HRESULT IsEqual(ManifestNode *pManifestNode);
private: IAssemblyManifestImport *_pManifestImport; LPWSTR _pwzSrcRootDir; LPWSTR _pwzFilePath; DWORD _dwType; };
|