Share via


DrvDisableSurface 函式 (winddi.h)

GDI 會使用 DrvDisableSurface 函式來通知驅動程式, DrvEnableSurface 為目前裝置建立的介面已不再需要。

語法

void DrvDisableSurface(
  DHPDEV dhpdev
);

參數

dhpdev

實體裝置 PDEV的控制碼。 這是要釋放其介面的裝置控制碼。

傳回值

備註

當實體裝置停用時,驅動程式應該釋出與 PDEV 相關聯的介面所使用的任何記憶體和資源。

如果驅動程式已透過呼叫 DrvAssertMode來停用,則驅動程式在 DrvDisableSurface 期間不得存取硬體,因為另一個作用中的 PDEV 可能正在使用中。 呼叫 DrvAssertMode時,應該已執行任何必要的硬體變更。 驅動程式應該持續追蹤 DrvAssertMode 是否已停用,以便在 DrvDisableSurface中執行適當的清除作業。

如果實體裝置已啟用表面,GDI 會在呼叫DrvDisablePDEV之前呼叫DrvDisableSurface

圖形驅動程式需要DrvDisableSurface

規格需求

   
目標平台 桌上型
標頭 winddi.h (包括 Winddi.h)

另請參閱

DrvAssertMode

DrvDisableDriver

DrvDisablePDEV

DrvEnableSurface