PGET_FIRST_ORDERED_SERVICE コールバック関数 (stm.h)
GetFirstOrderedService 関数は、テーブル内のサービスの指定されたサブセットから、指定した順序で最初のサービスを返します。
構文
PGET_FIRST_ORDERED_SERVICE PgetFirstOrderedService;
DWORD PgetFirstOrderedService(
[in] DWORD OrderingMethod,
[in] DWORD ExclusionFlags,
[in, out] PIPX_SERVICE Service
)
{...}
パラメーター
[in] OrderingMethod
サービスを検索する順序を指定します。 このパラメーターには次のいずれかの値を指定する必要があります。
値 | 意味 |
---|---|
|
最初にサービスを種類で検索し、次に名前で検索します。 |
|
サービスを最初にインターフェイス インデックスで検索し、次に型で検索し、最後に名前で検索します。 |
[in] ExclusionFlags
検査対象サービスのセットを ExclusionFlags で定義されたサブセットに制限し、 Service パラメーターによって指される構造体のメンバーの値を指定します。 使用可能なフラグの説明については、「 CreateServiceEnumerationHandle 」を参照してください。
[in, out] Service
IPX_SERVICE構造体へのポインター。
入力時に、メンバーの値は ExclusionFlags で指定されたフラグに対応します。
出力時に、指定した条件に一致する最初のサービス。
戻り値
関数が成功した場合、戻り値はNO_ERROR。
関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。
値 | 説明 |
---|---|
|
指定した条件に一致するサービスが存在しません。 |
|
パラメーターの 1 つが無効です。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | stm.h |