Condividi tramite


Funzione DismOpenSession

Associa un'immagine di Windows offline o online a una sessione DISMSession.

Sintassi

HRESULT WINAPI DismOpenSession(
  _In_     PCWSTR      ImagePath,
  _In_opt_ PCWSTR      WindowsDirectory,
  _In_opt_ PCWSTR      SystemDrive,
  _Out_    DismSession *Session
);

Parametri

ImagePath [in]
Impostare ImagePath su uno dei valori seguenti:

  • Percorso assoluto o relativo della directory radice di un'immagine di Windows offline.
  • Percorso assoluto o relativo della directory radice di un'immagine di Windows montata. È possibile montare l'immagine prima di chiamare DismOpenSession usando uno strumento esterno o usando DismMountImage.
  • DISM_ONLINE_IMAGE associare la sessione all'installazione online di Windows.

WindowsDirectory [in, facoltativo]
Facoltativa. Percorso relativo o assoluto della directory di Windows. Il percorso è relativo al punto di montaggio.

Se il valore di WindowsDirectory è NULL, viene usato il valore predefinito "Windows".

Impossibile usare il parametro WindowsDirectory quando il parametro ImagePath è impostato su DISM_ONLINE_IMAGE.

SystemDrive [in, facoltativo]
Facoltativa. Lettera dell'unità di sistema che contiene il gestore di avvio. Se SystemDrive è NULL, viene usato il valore predefinito dell'unità contenente il punto di montaggio.

Impossibile usare il parametro SystemDrive quando il parametro ImagePath è impostato su DISM_ONLINE_IMAGE.

Sessione [out]
DismSession valido. L'oggetto DismSession deve essere associato a un'immagine. È possibile associare una sessione a un'immagine usando DismOpenSession.

Valore restituito

Restituisce S_OK sull'esito positivo.

Restituisce HRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS) se DismSession ha già un'immagine associata.

Restituisce un codice di errore Win32 mappato a un HRESULT per altri errori.

Commenti

La funzionalità DismSession può essere usata per il servizio dell'immagine dopo il completamento della chiamata DismOpenSession . La funzione DismSession deve essere arrestata chiamando DismCloseSession.

Esempio

HRESULT hr = S_OK;
DismSession Session = DISM_SESSION_DEFAULT;
hr = DismOpenSession(L"C:\\Mount\\", NULL, NULL, &Session);

Requisiti

Requisito Descrizione
Piattaforme host supportate L'API DISM può essere usata in qualsiasi sistema operativo supportato da Windows Assessment and Deployment Kit (Windows ADK). Per altre informazioni, vedere Informazioni di riferimento tecnico su Windows ADK
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione DismAPI.h
Libreria DismAPI.lib
DLL DismAPI.dll

Vedi anche

DismSession

DismCloseSession

DismMountImage