Funzione PxeProviderQueryIndex (wdspxe.h)
Restituisce l'indice del provider specificato nell'elenco dei provider registrati.
Sintassi
DWORD PXEAPI PxeProviderQueryIndex(
[in] LPCWSTR pszProviderName,
[out] PULONG puIndex
);
Parametri
[in] pszProviderName
Nome descrittivo per il provider dalla chiamata alla funzione PxeProviderRegister .
[out] puIndex
Indirizzo di una ULONG che riceverà l'indice del provider.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene ERROR_SUCCESS.
Commenti
Se un provider vuole inserire se stesso nell'elenco dei provider registrati in un ordine specifico, ovvero vuole gestire le richieste client prima o dopo un determinato provider, può eseguire una query sull'indice di un altro provider e quindi usare l'indice restituito per decidere la propria posizione.
Esempio
//
// 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
}
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008, Windows Server 2003 con SP2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wdspxe.h |
Libreria | WdsPxe.lib |
DLL | WdsPxe.dll |