C# 클래스 Disco.ClientBootstrapper.Interop.WIMInterop.WindowsImageContainer.NativeMethods

파일 보기 프로젝트 열기: garysharp/Disco

공개 메소드들

메소드 설명
ApplyImage ( IntPtr imageHandle, string applicationPath ) : void
CaptureImage ( IntPtr handle, string path ) : IntPtr
CloseHandle ( IntPtr handle ) : void
CreateFile ( string imageFile, uint access, uint mode ) : IntPtr
DismountImage ( string mountPath, string wimdowsImageFileName, int imageIndex, bool commitChanges ) : void
GetImageCount ( IntPtr windowsImageHandle ) : int
GetImageInformation ( IntPtr handle ) : string
LoadImage ( IntPtr handle, int imageIndex ) : IntPtr
MountImage ( string mountPath, string windowsImageFileName, int imageIndex, string temporaryPath ) : void
RegisterCallback ( MessageCallback callback ) : void
SetImageInformation ( IntPtr handle, string imageInfo ) : void
SetTemporaryPath ( IntPtr handle, string temporaryPath ) : void
UnregisterMessageCallback ( MessageCallback registeredCallback ) : void

비공개 메소드들

메소드 설명
NativeMethods ( ) : System
WimApplyImage ( IntPtr Handle, [ Path, uint Flags ) : bool
WimCaptureImage ( IntPtr Handle, [ Path, uint CaptureFlags ) : IntPtr
WimCloseHandle ( IntPtr Handle ) : bool
WimCreateFile ( [ WimPath, uint DesiredAccess, uint CreationDisposition, uint FlagsAndAttributes, uint CompressionType, IntPtr &CreationResult ) : IntPtr
WimGetImageCount ( IntPtr Handle ) : int
WimGetImageInformation ( IntPtr Handle, IntPtr &ImageInfo, IntPtr &SizeOfImageInfo ) : bool
WimLoadImage ( IntPtr Handle, uint ImageIndex ) : IntPtr
WimMountImage ( [ MountPath, [ WimFileName, uint ImageIndex, [ TemporaryPath ) : bool
WimRegisterMessageCallback ( IntPtr hWim, MessageCallback MessageProc, IntPtr ImageInfo ) : uint
WimSetImageInformation ( IntPtr Handle, IntPtr ImageInfo, uint SizeOfImageInfo ) : bool
WimSetTemporaryPath ( IntPtr Handle, [ TemporaryPath ) : bool
WimUnmountImage ( [ MountPath, [ WimFileName, uint ImageIndex, bool CommitChanges ) : bool
WimUnregisterMessageCallback ( IntPtr hWim, MessageCallback MessageProc ) : bool

메소드 상세

ApplyImage() 공개 정적인 메소드

public static ApplyImage ( IntPtr imageHandle, string applicationPath ) : void
imageHandle System.IntPtr
applicationPath string
리턴 void

CaptureImage() 공개 정적인 메소드

public static CaptureImage ( IntPtr handle, string path ) : IntPtr
handle System.IntPtr
path string
리턴 System.IntPtr

CloseHandle() 공개 정적인 메소드

public static CloseHandle ( IntPtr handle ) : void
handle System.IntPtr
리턴 void

CreateFile() 공개 정적인 메소드

public static CreateFile ( string imageFile, uint access, uint mode ) : IntPtr
imageFile string
access uint
mode uint
리턴 System.IntPtr

DismountImage() 공개 정적인 메소드

public static DismountImage ( string mountPath, string wimdowsImageFileName, int imageIndex, bool commitChanges ) : void
mountPath string
wimdowsImageFileName string
imageIndex int
commitChanges bool
리턴 void

GetImageCount() 공개 정적인 메소드

public static GetImageCount ( IntPtr windowsImageHandle ) : int
windowsImageHandle System.IntPtr
리턴 int

GetImageInformation() 공개 정적인 메소드

public static GetImageInformation ( IntPtr handle ) : string
handle System.IntPtr
리턴 string

LoadImage() 공개 정적인 메소드

public static LoadImage ( IntPtr handle, int imageIndex ) : IntPtr
handle System.IntPtr
imageIndex int
리턴 System.IntPtr

MountImage() 공개 정적인 메소드

public static MountImage ( string mountPath, string windowsImageFileName, int imageIndex, string temporaryPath ) : void
mountPath string
windowsImageFileName string
imageIndex int
temporaryPath string
리턴 void

RegisterCallback() 공개 정적인 메소드

public static RegisterCallback ( MessageCallback callback ) : void
callback MessageCallback
리턴 void

SetImageInformation() 공개 정적인 메소드

public static SetImageInformation ( IntPtr handle, string imageInfo ) : void
handle System.IntPtr
imageInfo string
리턴 void

SetTemporaryPath() 공개 정적인 메소드

public static SetTemporaryPath ( IntPtr handle, string temporaryPath ) : void
handle System.IntPtr
temporaryPath string
리턴 void

UnregisterMessageCallback() 공개 정적인 메소드

public static UnregisterMessageCallback ( MessageCallback registeredCallback ) : void
registeredCallback MessageCallback
리턴 void