C# Класс Disco.ClientBootstrapper.Interop.WIMInterop.WindowsImageContainer.NativeMethods

Показать файл Открыть проект

Открытые методы

Метод Описание
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