WdfDeviceRetrieveDeviceName 函式 (wdfdevice.h)
[僅適用於 KMDF]
WdfDeviceRetrieveDeviceName 方法會傳回指定裝置的裝置名稱。
語法
NTSTATUS WdfDeviceRetrieveDeviceName(
[in] WDFDEVICE Device,
[in] WDFSTRING String
);
參數
[in] Device
架構裝置物件的句柄。
[in] String
接收裝置名稱之架構字串物件的句柄。
傳回值
如果作業成功,WdfDeviceRetrieveDeviceName 會傳回STATUS_SUCCESS。 其他傳回值包括:
傳回碼 | 描述 |
---|---|
|
偵測到無效的參數。 |
方法可能會 傳回其他NTSTATUS 值。
如果驅動程式提供無效的物件句柄,就會發生錯誤檢查。
言論
WdfDeviceRetrieveDeviceName 方法會傳回先前呼叫 WdfDeviceInitAssignName中指定的驅動程式裝置名稱。
若要從字串物件取得裝置名稱字串,驅動程式可以呼叫 WdfStringGetUnicodeString。
例子
下列程式代碼範例會建立字串對象,然後擷取指定的裝置名稱。
NTSTATUS status;
WDFSTRING string;
status = WdfStringCreate(
NULL,
WDF_NO_OBJECT_ATTRIBUTES,
&string
);
if (NT_SUCCESS(status)) {
status = WdfDeviceRetrieveDeviceName(
Device,
string
);
if (!NT_SUCCESS(status)) {
return status;
}
}
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
最低 KMDF 版本 | 1.0 |
標頭 | wdfdevice.h (包括 Wdf.h) |
連結庫 | Wdf01000.sys (請參閱架構連結庫版本控制。) |
IRQL | PASSIVE_LEVEL |
DDI 合規性規則 | DriverCreate(kmdf),KmdfIrql(kmdf),KmdfIrql2(kmdf),KmdfIrqlExplicit(kmdf) |