PxeProviderQueryIndex 関数 (wdspxe.h)
登録済みプロバイダーの一覧で指定したプロバイダーのインデックスを返します。
構文
DWORD PXEAPI PxeProviderQueryIndex(
[in] LPCWSTR pszProviderName,
[out] PULONG puIndex
);
パラメーター
[in] pszProviderName
PxeProviderRegister 関数の呼び出しからのプロバイダーのフレンドリ名。
[out] puIndex
プロバイダーのインデックスを受け取る ULONG のアドレス。
戻り値
関数が成功した場合、戻り値は ERROR_SUCCESS。
注釈
プロバイダーが登録されているプロバイダーの一覧に特定の順序で挿入する場合 (つまり、特定のプロバイダーの前または後にクライアント要求をサービスする場合)、別のプロバイダーのインデックスに対してクエリを実行し、返されたインデックスを使用して独自の場所を決定できます。
例
//
// Suppose Provider wants to handle requests after BINLSVC has rejected them.
//
dwError = PxeProviderQueryIndex(L"BINLSVC", &Index);
if (dwError == ERROR_SUCCESS)
{
if (PxeProviderRegister(L"MYPROV",
L"C:\\MyDir\\MyProv.DLL",
PXE_REG_INDEX_BOTTOM,
Index + 1, // Add after BINLSVC
&hKey) != ERROR_SUCCESS)
{
// Handle Error
}
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008、Windows Server 2003 SP2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wdspxe.h |
Library | WdsPxe.lib |
[DLL] | WdsPxe.dll |